我正在尝试导出一个带空格的文件夹...但我没找到...
:~> export PATH="/home/solo/VirtualBox\ VMs/"
:~> cd $PATH
bash: cd: /home/solo/VirtualBox\: No existe el fichero o el directorio
我认为用“\”我可以解决,但没有。
答案 0 :(得分:8)
你已经用引号逃脱了它;不需要反斜杠,每次都不要忘记引号。但是FFS,不使用$PATH
; env var 重要。
答案 1 :(得分:2)
在bash
中,当您在"
或'
内写字时,您无需转义许多字符。
在你的情况下,
export PATH="/home/solo/VirtualBox VMs/"
应该这样做。
请注意,空格和许多其他角色具有特殊含义,你可以逃避它们,因此bash不会混淆并使用它们的特殊含义。当你把东西放在"
里面时,没有任何混淆,因为一切都是字面上(几乎),并且不需要逃避。