在环境variables中的波浪扩展

在我的.sh文件中,我有这个, cp $file $SOME_PATH ,而$ SOME_PATH被导出为export SOME_PATH="~/path/to/path/" 。 但是当我运行这个.sh文件的时候,我收到了一个错误消息,说*不存在这样的“〜/ path / to / path /”*我replace为$ HOME,那么错误消失了。 那么在这里波浪呢?

提前致谢。

使用

 SOME_PATH=~/path/to/path/ 

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

 SOME_PATH=~/"path with spaces" 

删除导出的引号:

 export SOME_PATH=~/path/to/path/