单行表示:
for item in 列表 do statement...; done
多行表示:
for item in 列表
do
statement...;
done
解释:
for...in
循环用于遍历列表 。
item
可以是任意未被定义的变量。
示例1(按行读取文件):
for lineStr in $(cat config.txt)
do
echo $lineStr
done
示例2:
for item in $(ls)
do
echo $item
done
示例3:
for item in $*
do
echo $item
done
$*
表示执行这个脚本时候带的参数列表。
示例4:
for i in {1..10}
do
echo $i
done
示例5:
for i in $(seq 1 10)
do
echo $i
done
示例6:
for item in a b c d
do
echo $item
done