until循环

时间:2019-04-16 23:59:05  来源:igfitidea点击:

语法

只要condition条件为true, until循环就会继续运行命令。一旦condition的计算结果为false,则退出循环。

until [ condition ]
do
   command1
   command2
   ...
   ....
   commandN
done

while循环和until循环比较

  1. until循环一直执行,知道非0状态返回
  2. while循环一直执行,知道返回0状态
  3. until循环至少执行一次

示例

#!/bin/bash
i=1
until [ $i -gt 6 ]
do
	echo "Welcome $i times."
	i=$(( i+1 ))
done
Welcome 1 times.
Welcome 2 times.
Welcome 3 times.
Welcome 4 times.
Welcome 5 times.
Welcome 6 times.