循環(huán)操作項目清單。重復一組命令列表中的每個項目。
for var in word1 word2 ... wordN do Statement(s) to be executed for every word. done
var是一個變量,word1 到 wordN 是由空格分隔的字符(字)序列的名稱。每次for 循環(huán)的執(zhí)行,變量var的值被設置為下一個單詞的列表中的字,word1 到 wordN 。
下面是一個簡單的例子,它使用for循環(huán)跨越通過給定的數(shù)字列表:
#!/bin/sh for var in 0 1 2 3 4 5 6 7 8 9 do echo $var done
這將產(chǎn)生以下結(jié)果:
0 1 2 3 4 5 6 7 8 9
下面的例子顯示所有文件開始 .bash在home目錄。執(zhí)行這個腳本:
#!/bin/sh for FILE in $HOME/.bash* do echo $FILE done
這將產(chǎn)生以下結(jié)果:
/root/.bash_history /root/.bash_logout /root/.bash_profile /root/.bashrc