until语句


一、until介绍

特点:条件为假就进入循环;条件为真就退出循环

二、until语法

until expression   [ 1 -eq 1 ]  (( 1 >= 1 ))
	do
		command
		command
		...
	done

三、测试

例1、打印10-20

#!/bin/bash

num=10

until [ $num -gt 20 ];do
      echo $num
      num=$((num+1))
done

例2、使用while和until打印1-20

#!/bin/bash

num=1

while [ $num -lt 10 ];do
      echo $num
      num=$((num+1))

      until [ $num -lt 10 ];do
      echo $num
    if [ $num -eq 20 ];then
    break
    fi
    num=$((num+1))
       done
done