【问题标题】:How to use shell script variable in mv command如何在 mv 命令中使用 shell 脚本变量
【发布时间】:2020-11-13 10:03:24
【问题描述】:

我想将我的路径存储在变量中,以便与mv 命令一起使用。

WEBSITEPATH="/var/www/gestiaweb/mywebsitefolder/"
mv "$WEBSITEPATHcms/configs/database.json" $WEBSITEPATH

错误:WEBSITEPATHcms 被解释为文件夹。

【问题讨论】:

    标签: shell environment-variables double-quotes curly-braces


    【解决方案1】:

    一般来说,用{..} 包装你的shell 变量是个好主意。所以,做:

    mv "${WEBSITEPATH}cms/configs/database.json" "${WEBSITEPATH}"
    

    相反。你会注意到我还引用了变量的第二种用法。这通常也是一个好主意。

    我发现关于 shell 脚本的 Google 风格指南是非常好的建议:https://google.github.io/styleguide/shellguide.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2017-04-13
      • 2021-06-29
      • 2014-01-04
      • 2011-08-02
      相关资源
      最近更新 更多