目录名称中带有空格的导出路径

目录名称中带有空格的导出路径

我有一条路"/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"(尝试将转义空格放在引号中)将按\字面意思处理。

相关内容