使用空格后跟“(”更改目录

使用空格后跟“(”更改目录

我可以更改两个目录:

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)"/

相关内容