我正在尝试执行此行:
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
但会弹出此错误:
-bash: syntax error near unexpected token `('
如何解决此问题?
答案 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