我想執行這一行:Mac的終端問題
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
,但這個錯誤蹦出:
-bash: syntax error near unexpected token `('
我該如何解決這個問題?
我想執行這一行:Mac的終端問題
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
,但這個錯誤蹦出:
-bash: syntax error near unexpected token `('
我該如何解決這個問題?
你需要或者逃避的空間,都開有這樣一個反斜槓關閉括號:
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會完成轉義。
CD /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 \ \(8C148 \)/符號
注意\在空格之前和每個括號之前。另一種沒有\角色的方法是把整個東西放在「引號」中。 – chaimp 2010-12-23 04:39:27