2010-12-23 163 views
1

我想执行这一行:Mac的终端问题

cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols 

,但这个错误蹦出:

-bash: syntax error near unexpected token `(' 

我该如何解决这个问题?

回答

4

你需要或者逃避的空间,都开有这样一个反斜杠关闭括号:

cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols 

或引用这样的路径:

cd "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols" 

逃逸和报价似乎有些单调乏味和恼人的,你可能会说什么?放心,有更好的方法。高级用户通常依赖于tab completion,并没有真正考虑命令行上的转义路径太多。尝试输入目录或文件名的第一部分,然后点击tab键。您会看到shell尽可能多地自动完成文本。如果还有更多类型的文字,请再次点击tab键,并根据您迄今为止输入的内容向您呈现可能的匹配列表。输入更多字符以消除歧义并尝试再次击中tab。必要时冲洗并重复。一路上完成Tab会完成转义。

0

CD /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 \ \(8C148 \)/符号

+0

注意\在空格之前和每个括号之前。另一种没有\角色的方法是把整个东西放在“引号”中。 – chaimp 2010-12-23 04:39:27