在 Mac OS X (bash 4.2) 上,我尝试 cd 进入路径中带有撇号的文件夹:
cd "~/Documents/study/new/Beej's Guide to Unix IPC_code/examples"
然后我得到了
-bash: cd: ~/Documents/study/new/Beej's Guide to Unix IPC_code/examples: No such file or directory
我还尝试像这样转义撇号:
cd "~/Documents/study/new/Beej\'s Guide to Unix IPC_code/examples"
结果:
-bash: cd: ~/Documents/study/new/Beej\'s Guide to Unix IPC_code/examples: No such file or directory
唯一对我有用的是在没有双引号的情况下很难避开空格和撇号,如下所示:
cd ~/Documents/study/new/Beej\'s\ Guide\ to\ Unix\ IPC_code/examples
在这种情况下,有没有办法完全避免硬转义?