9
試圖在我的.bashrc文件中設置一些別名。這一個...如何在bash別名中跳過空格?
export alias umusic="/Volumes/180 gram/Uncompressed/"
...得到以下錯誤...
-bash:CD:/卷/ 180:沒有這樣的文件或目錄
。 ..當我嘗試「CD $ umusic」。
我試過在目錄名稱中轉義空白的各種方法,都無濟於事。 (180 \克,180%20克,單引號,雙引號,沒有引號)。我意識到最簡單的解決方案是將目錄重命名爲「180克」,但我想知道如何解決這個特定的問題。
我在Mac上,如果這有什麼區別。
謝謝運行,一個相關的問題:我想別名理應作爲縮寫文件路徑。在別名中包含一個命令可以嗎? – parisminton 2010-10-12 05:00:44
shell別名是一個縮寫命令;它們與文件路徑沒有特別的聯繫(除非它們可以包含路徑,正如Greg的建議所做的那樣)。 – 2010-10-12 06:10:27
請注意,別名技術'alias umusic =「cd'/ Volumes/180 gram/Uncompressed'」'不允許代字號被解釋爲主頁。而不是代字號('〜/'),你必須使用'/ home/yourUsername /',這種技術效果很好。 – cameronroytaylor 2016-09-14 19:51:56