while循环语法:
while [ 条件判断式 ]
do
程序语句
条件终止语句
done
实例:求1加到100的和
#!/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"
until循环语法
until [ 条件判断式 ]
do
程序语句
条件终止语句
done
until循环,和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。
#!/bin/bash
#!从1加到100
i=1
s=0
until [ $i -gt 100 ]
# 如果变量i的值小于等于100,则执行循环
do
s=$(($s+$i))
i=$(($i+1))
done
echo "The sum is : $s"