1. 概述
条件循环,只要条件判断式成立,循环就一直继续,直到条件判断式不成立,循环才会停止。
2. 语法
while [ 条件判断式 ]
do
程序
done
3. 练习1:从1加到100
脚本
[root@catyuan ~]# vim while1.sh
#!/bin/bash
#从1加到100
i=1
s=0
while [ $i -le 100 ] #i的值小于等于100,就执行循环
do
s=$(( $s+$i ))
i=$(( $i+1 ))
done
echo "the sum is:$s"
测试脚本
[root@catyuan ~]# chmod 755 while1.sh
[root@catyuan ~]# ./while1.sh
the sum is:5050
4. 练习2:打印1-10
脚本
[root@catyuan ~]# vim while2.sh
#!/bin/bash
#打印1-10
i=1
while [ $i -le 10 ]
do
echo "$i"
i=$(( $i+1 ))
done
测试脚本
[root@catyuan ~]# chmod 755 while2.sh
[root@catyuan ~]# ./while2.sh
1
2
3
4
5
6
7
8
9
10