開始使用免費開始

為什麼檔名不該包含空白?

在使用圖形化檔案總管時,給檔案取像是 July 2017.csv 這樣的多字名稱既簡單又合理。 不過,當你在 shell 中工作時,這會造成問題。 例如,假設你想把 July 2017.csv 重新命名為 2017 July data.csv。 你不能輸入:

mv July 2017.csv 2017 July data.csv

因為在 shell 看來,你像是要把四個檔案 July2017.csv2017 和(再次出現的)July, 移動到名為 data.csv 的目錄中。 相反地, 你必須為檔名加上引號, 讓 shell 把每個檔名視為單一參數:

mv 'July 2017.csv' '2017 July data.csv'

如果你有兩個檔案,分別叫做 current.csvlast year.csv (後者的檔名中有空白), 而你輸入:

rm current.csv last year.csv

會發生什麼事:

本練習屬於課程

Shell 入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習