首页 > 编程笔记 > Linux笔记 阅读:28

Shell until循环语句的用法(附带实例)

Shell 中的 unti 循环和 while 循环的执行逻辑恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。

unti 循环的语法格式如下:
until condition
do
    statements
done
在 until 循环语句中,condition 表示判断条件,statements 表示要执行的自定义语句(可以只有一条,也可以有多条),do 和 done 都是固定不变的关键字。

until 循环的具体执行流程如下:
注意,在 until 循环体中必须有相应的语句使得判断条件越来越趋近于成立,只有这样才能最终退出循环,否则 until 就成了死循环,会一直执行下去,永无休止。

【实例】使用 until 循环计算从 1 加到 100 的总和。
[root@linux opt]# vim demo44.sh
#!/bin/bash
i=1
sum=0
until ((i > 100))
do
    ((sum += i))
    ((i++))
done
echo "The sum is: $sum"

[root@noylinux opt]# bash demo44.sh
The sum is: 5050

相关文章