1、until循环
until循环和while循环相反,until循环是只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。
1.1、until语法格式
until [ 条件判断式 ]
do
程序
done
1.2、计算从1到100之和
创建shell脚本文件untildemo.sh,文件内容输入如下:
#!/bin/bash
#计算1到100之和
sum=0
i=1
until [ $i -gt 100 ]
do
sum=$(( $sum+$i ))
i=$(( $i+1 ))
done
echo "求和结果:"$sum
注意:必须要有改变条件表达式结果的变量控制,不然如果出现条件表达式一直为true的情况,就表示程序进入了死循环;
给untildemo.sh文件赋予执行权限,并且执行脚本文件。输出结果如下图所示:
网友评论