while语句 [root@a lmk]# cat while.sh #!/bin/bash
i=0 while [ $i -ne 10 ]
do i=$(($i+1)) echo $i
done [root@a lmk]# sh while.sh 1 2 3 4 5 6 7 8 9 10
for语句
[root@a lmk]# cat for.sh
for i in 1 2 3 4 5
do
echo $i
done
[root@a lmk]# sh for.sh
1
2
3
4
5
seq语句的使用
[root@a lmk]# cat for.sh
#!/bin/bash
for i in seq 10
do
echo $i
done
[root@a lmk]# sh for.sh
1
2
3
4
5
6
7
8
9
10
seq语句设置步长
[root@a lmk]# seq 2 2 10
2
4
6
8
10
[root@a lmk]# seq 10 -2 0
10
8
6
4
2