在环境变量中的波浪扩展

时间:2010-10-21 03:30:16

标签: linux bash shell

在我的.sh文件中,我有cp $file $SOME_PATH,而$ SOME_PATH导出为export SOME_PATH="~/path/to/path/"。但是当我运行这个.sh文件时,我收到错误消息,说*没有这样的“〜/ path / to / path /”存在。* 我将$替换为$ HOME,然后错误就消失了。 那么波士顿的情况怎么样?

提前致谢。

2 个答案:

答案 0 :(得分:8)

使用

SOME_PATH=~/path/to/path/

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

SOME_PATH=~/"path with spaces"

答案 1 :(得分:2)

删除导出中的引号:

export SOME_PATH=~/path/to/path/