如何在 mv 命令中使用 shell 脚本变量
How to use shell script variable in mv command
我想将我的路径存储在变量中,以便与 mv
命令一起使用。
WEBSITEPATH="/var/www/gestiaweb/mywebsitefolder/"
mv "$WEBSITEPATHcms/configs/database.json" $WEBSITEPATH
错误:WEBSITEPATHcms
被解释为文件夹。
一般来说,用 {..}
包裹 shell 变量是个好主意。所以,做:
mv "${WEBSITEPATH}cms/configs/database.json" "${WEBSITEPATH}"
相反。您会注意到我还引用了变量的第二次使用。这通常也是一个好主意。
我发现 shell 脚本的 Google 风格指南是非常好的建议:https://google.github.io/styleguide/shellguide.html
我想将我的路径存储在变量中,以便与 mv
命令一起使用。
WEBSITEPATH="/var/www/gestiaweb/mywebsitefolder/"
mv "$WEBSITEPATHcms/configs/database.json" $WEBSITEPATH
错误:WEBSITEPATHcms
被解释为文件夹。
一般来说,用 {..}
包裹 shell 变量是个好主意。所以,做:
mv "${WEBSITEPATH}cms/configs/database.json" "${WEBSITEPATH}"
相反。您会注意到我还引用了变量的第二次使用。这通常也是一个好主意。
我发现 shell 脚本的 Google 风格指南是非常好的建议:https://google.github.io/styleguide/shellguide.html