我有一条路"/third/party/city of las vegas"
当cd
我使用的路径"/third/party/city of las vegas"
.
在.profile
文件中,我已将路径导出到变量,如下所示
export clv="/third/party/city of las vegas"
当我尝试时cd $clv
它会抛出错误。如何导出目录名中有空格的路径
答案1
export clv="/third/party/city of las vegas"
是相同的
export clv=/third/party/city\ of\ las\ vegas
无论哪种方式,您仍然需要引用该变量。
cd "$clv"
默认情况下,shell 将破坏空白上未加引号的扩展。记住在这样的上下文中引用变量是一种更传统且可能更安全的做法。
请注意,"one\ two"
(尝试将转义空格放在引号中)将按\
字面意思处理。