Mac终端问题

时间:2010-12-23 04:34:44

标签: iphone macos command-line

我正在尝试执行此行:

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

但会弹出此错误:

-bash: syntax error near unexpected token `('

如何解决此问题?

2 个答案:

答案 0 :(得分:4)

你需要使用这样的反斜杠来逃避空间以及开始和关闭的parens:

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。必要时冲洗并重复。标签完成将在此过程中为您进行转义。

答案 1 :(得分:0)

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