多条语句写在一行,可以用分号隔开
for语句完成指定次数的循环
for var in 列表
do
循环体
done
列表的生成方式
1.{start..end}
里面不能使用变量。
如:{1..5}==》1 2 3 4 5
实例:for i in {1..5}
do
........
done
2.seq [start] [step] end
里面可以使用变量
如:seq 1 2 10 ==>1 3 5 7 9
a=1;b=2;seq $a $b 10
实例:for i in `seq 1 2 10`
do
.......
done;
3.直接给出列表
如:1 3 5 7 9
实例:for i in 1 3 5 7 9
do
.....
done
4.使用通配符
如:/etc/*
实例:for in /etc/*
do
.....
done