我怎麼針對每個檔案各執行一次指令?
在寫迴圈時,你當然可以手動輸入要處理的檔名, 但通常用萬用字元會更好。 試著在主控台執行這個迴圈:
for filename in seasonal/*.csv; do echo $filename; done
它會印出:
seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv
因為 shell 會在執行迴圈之前,先把 seasonal/*.csv 展開成四個檔名的清單。
本練習屬於課程
Shell 入門
練習說明
把萬用字元的表達式改成 people/*,
讓迴圈印出 people 資料夾中的所有檔名,
不論它們有沒有任何副檔名。
請使用 filename 作為你的迴圈變數名稱。
