Linux 环境变量中的瓷砖展开

Linux 环境变量中的瓷砖展开,linux,bash,shell,Linux,Bash,Shell,在我的.sh文件中,我有一个,cp$file$SOME\u PATH,而$SOME\u PATH被导出为export SOME\u PATH=“~/PATH/to/PATH/”。但是当我运行这个.sh文件时,我收到了一条错误消息,上面写着:*不存在这样的“~/path/to/path/”* 我将~替换为$HOME,然后错误就消失了。 那么瓷砖是怎么回事 提前感谢。删除导出文件上的引号: export SOME_PATH=~/path/to/path/ 使用 如果路径中有空格,请将其引用 SOM

在我的.sh文件中,我有一个,
cp$file$SOME\u PATH
,而$SOME\u PATH被导出为
export SOME\u PATH=“~/PATH/to/PATH/”
。但是当我运行这个.sh文件时,我收到了一条错误消息,上面写着:*不存在这样的“~/path/to/path/”* 我将~替换为$HOME,然后错误就消失了。 那么瓷砖是怎么回事


提前感谢。

删除导出文件上的引号:

export SOME_PATH=~/path/to/path/
使用

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

SOME_PATH=~/"path with spaces"

谢谢,但是这个好像也没有。哦,对不起。实际上,我使用了cp$文件“$SOME_PATH”^_^它在删除所有引号的情况下工作吗?基本上,您必须防止文字解释。“带空格的路径”->path\with\space
SOME_PATH=~/"path with spaces"