2

我正在尝试导出带有空格的文件夹...但我不知道如何...

:~> export PATH="/home/solo/VirtualBox\ VMs/"
:~> cd $PATH
bash: cd: /home/solo/VirtualBox\: No existe el fichero o el directorio

我以为用“\”可以解决,但没有。

4

2 回答 2

9

你已经用引号把它转义了;不需要反斜杠,只是不要每次都忘记引号。但是FFS,不要使用$PATH;那个环境变量很重要

于 2012-07-17T13:01:40.250 回答
2

bash, 当你在里面写"or时',你不需要转义很多字符。

在你的情况下,

export PATH="/home/solo/VirtualBox VMs/"

应该做。

请注意,空格和许多其他字符具有特殊含义,您可以将它们转义,这样 bash 就不会混淆并将它们与它们的特殊含义一起使用。当你把东西放进"去时,不会有任何混淆,因为一切都是字面意思(几乎),没有必要逃避。

于 2012-07-17T13:02:19.113 回答