SHELL脚本编程循环篇-until循环

                                          作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.until循环的语法格式

until CONDITION; do
  循环体
done

以上参数关键点说明:   CONDITION:     循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“
true”,则执行一次循环;直到条件测试状态为“false”终止循环   进入条件:     CONDITION 为false   退出条件:     CONDITION 为true

温馨提示:
  until循环,和while循环相反,until循环时,只要条件判断式不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。

 

.小试牛刀

1>.计算1-100之间的整数和

[root@node101.yinzhengjie.org.cn ~]# cat shell/sum.sh 
#!/bin/bash
#
#********************************************************************
#Author:        yinzhengjie
#QQ:             1053419035
#Date:             2019-11-25
#FileName:        shell/sum.sh
#URL:             http://www.cnblogs.com/yinzhengjie
#Description:        The test script
#Copyright notice:     original works, no reprint! Otherwise, legal liability will be investigated.
#********************************************************************

sum=0
read -t 30 -p "Please enter the start number>>> " StartNumber
read -t 30 -p "Please enter an end number>>> " EndNumber

until [ $StartNumber -gt $EndNumber ]
    do
        sum=$(( $sum + $StartNumber ))
        StartNumber=$(( $StartNumber + 1 ))
done

StartNumber=$(( $StartNumber - $EndNumber ))

echo "从$StartNumber加到$EndNumber的总和是:$sum"
[root@node101.yinzhengjie.org.cn ~]# 
[root@node101.yinzhengjie.org.cn ~]# bash shell/sum.sh 
Please enter the start number>>> 1
Please enter an end number>>> 100
从1加到100的总和是:5050
[root@node101.yinzhengjie.org.cn ~]# 
参考案例

相关文章: