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 ~]#