我正在尝试导出带有空格的文件夹...但我不知道如何...
:~> export PATH="/home/solo/VirtualBox\ VMs/"
:~> cd $PATH
bash: cd: /home/solo/VirtualBox\: No existe el fichero o el directorio
我以为用“\”可以解决,但没有。
我正在尝试导出带有空格的文件夹...但我不知道如何...
:~> export PATH="/home/solo/VirtualBox\ VMs/"
:~> cd $PATH
bash: cd: /home/solo/VirtualBox\: No existe el fichero o el directorio
我以为用“\”可以解决,但没有。
你已经用引号把它转义了;不需要反斜杠,只是不要每次都忘记引号。但是FFS,不要使用$PATH
;那个环境变量很重要。
在bash
, 当你在里面写"
or时'
,你不需要转义很多字符。
在你的情况下,
export PATH="/home/solo/VirtualBox VMs/"
应该做。
请注意,空格和许多其他字符具有特殊含义,您可以将它们转义,这样 bash 就不会混淆并将它们与它们的特殊含义一起使用。当你把东西放进"
去时,不会有任何混淆,因为一切都是字面意思(几乎),没有必要逃避。