Shell流程控制---until循环语句
2021年4月9日
until 介绍
和 while 正好相反,until 是条件为假开始执行循环,条件为真停止循环。
until 语法
until [ condition ];do
commands
done
具体用法可以参照 while 循环,此处不多说明。
案例
输出 10-20 数字
[root@localhost ~ ]# vim until_num.sh
#!/bin/bash
num=10
until [ $num -gt 18 ];do
echo $num
num=$((num+1))
done
[root@localhost ~ ]# bash until_num.sh
10
11
12
13
14
15
16
17
18
[root@localhost ~ ]#
while 和 until 接力输出
[root@localhost ~ ]# vim while_until.sh
#!/bin/bash
num=1
while [ $num -lt 6 ];do #输出1-5
echo $num
num=$((num+1))
until [ $num -lt 6 ];do #接力输出6-10
echo $num
num=$((num+1))
if [ $num -eq 11 ];then
break
fi
done
done
[root@localhost ~ ]# bash vim while_until.sh
1
2
3
4
5
6
7
8
9
10
[root@localhost ~ ]#