我可以更改两个目录:
Program Files/ Program Files (x86)/
我可以通过编写以下内容更改为第一个:
cd Program\ Files
但第二个是第二个:
cd Program\ Files\ (x86)
我得到:
bash: syntax error near unexpected token `('
更改到第二个目录的正确方法是什么?
答案1
你必须转义括号:
cd Program\ Files\ \(x86\)
按TAB通常会为您完成命令行,并给出如何引用文件/目录名称的提示。
答案2
实现相同目的的另一种方法是引用包含空格的路径:
cd "Program Files (x86)"
这也适用于制表符完成,因此您可以键入:
cd "Program<Space><Tab><Space><Tab>
请注意开头的双引号。然后你会得到:
cd "Program Files (x86)"/