for var in $somelist do cmd1 cmd2 done注意寫成一行時的分號位置。尤其在寫Makefile時會用到。 list是shell裡常用的一種方法,就只是很多小單位用空格或tab分開的資料就是。 例如
ME="I am a gyoza"ME就是一個list(bash的man page用list表示一堆commnands, 把word表示這裡的list,有的書或者ksh, sh的man page又不一樣。 所以我很不喜歡去定義這些名詞,有時候爭論這些沒有意義 捉到key point比較重要)for 敘述可以一次把一個元素餵給前面的var
for ELEMENT in $ME do echo $ELEMENT done就會出現
I am a gyoza注意錢符號與設定變數使用變數的差異。