一尘不染

环境变量中的波浪号扩展

linux

在我的.sh文件中,我有此文件,cp $file $SOME_PATH而$ SOME_PATH导出为export SOME_PATH="~/path/to/path/"。但是,当我运行此.sh文件时,出现了错误消息,例如不存在这样的“〜/ path / to /
path /”。
我将〜替换为$ HOME,然后错误消失了。那么代字号在这儿呢?

提前致谢。


阅读 276

收藏
2020-06-03

共1个答案

一尘不染

采用

SOME_PATH=~/path/to/path/

如果路径中有空格,请引用它

SOME_PATH=~/"path with spaces"
2020-06-03