開始使用免費開始

變數名稱與其值的差別

一個常見的錯誤是忘了在變數名稱前加上 $。 當你這麼做時, shell 會使用你輸入的名稱, 而不是該變數的值。

對有經驗的使用者來說,更常見的錯誤是把變數名稱打錯。 例如, 如果你這樣定義 datasets

datasets=seasonal/*.csv

然後輸入:

echo $datsets

shell 不會印出任何東西, 因為 datsets(少了第二個「a」)沒有被定義。


如果你在家目錄執行下列兩個指令, 會印出什麼輸出?

files=seasonal/*.csv
for f in files; do echo $f; done

(回答前請仔細閱讀迴圈的第一部分。)

本練習屬於課程

Shell 入門

檢視課程

動手互動練習

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

開始練習