星空网 > 软件开发 > 操作系统

Linux Shell系列教程之(十二)Shell until循环

本文是Linux Shell系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell系列教程

在上两篇文章Linux Shell系列教程之(十)Shell for循环和Linux Shell系列教程之(十一)Shell while循环中,我们已经对Shell 循环语句的for循环和while循环进行了详细介绍,本篇给大家介绍下Shell 中的最后一种循环语句:Shell until循环。

Linux Shell系列教程之(十二)Shell until循环images/loading.gif' data-original="http://cdn.linuxdaxue.com/wp-content/uploads/2016/05/Shell-until_thumb.jpg" width="504" height="304" border="0" data-echo="http://cdn.linuxdaxue.com/wp-content/uploads/2016/05/Shell-until_thumb.jpg" />

Shell until循环的介绍

Shell until循环和while循环差不多,区别在于while的条件测试是测真值,until循环则是测假值。

也就是说,在while循环中,如果条件测试结果为真(传回值为0),就进入循环;在until循环中,如果条件测试结果为真(传回值为0),就跳出循环,如果测试结果为假(传回值不为0),则继续循环。

Shell until循环语法

Shell until循环的语法如下:

until commanddo  Statement(s) to be executed until command is truedone

command 为条件表达式,如果返回值为 false,则继续执行循环体内的语句,否则跳出循环。

Shell until循环使用举例

还是老规矩,通过例子来深入了解下Shell until循环。

例子1:

#!/bin/basha=0until [ ! $a -lt 10 ]do  echo $a  a=`expr $a + 1`done

说明:当【a不小于10】这个条件为假时,会在循环体内循环执行命令,也就是说,当a大于等于10时,才会跳出循环体。

这个脚本会输出0-9数字。

输出:

0

1

2

3

4

5

6

7

8

9

例子2:

#!/bin/bashdeclare -i i=10declare -i sum=0until ((i>10))do let sum+=i let ++idoneecho $sum

说明:这个例子跟上篇文章中的例子很相似,但结果却不一样,具体的分析就留给读者自己思考吧,想知道答案可以关注Linux大学公众号(微信号:Linuxdaxue),然后发送【Shell until循环】来获取答案,或者自己动手跑一跑例子啦。

关于Shell until循环的内容今天就先为大家介绍到这里,更多Linux Shell教程请看:Linux Shell系列教程

  • 版权声明:本站原创文章,于4个月前,由Linux大学(Linuxdaxue.com)发表,共 948字。
  • 转载请注明:Linux Shell系列教程之(十二)Shell until循环 | Linux大学 +复制链接



原标题:Linux Shell系列教程之(十二)Shell until循环

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

2021年,中国外贸将续写“速度与激情”?:https://www.ikjzd.com/articles/138348
防侵权预警179:猫咪娱乐板在欧洲市场的外观专利情况:https://www.ikjzd.com/articles/138349
Facebook封号是否与BM验证有关?:https://www.ikjzd.com/articles/138350
FaceBook加好友错误提示?:https://www.ikjzd.com/articles/138351
毕业入坑亚马逊,遭遇“皇亲国戚”使绊子,我最终和老板闹掰了(下):https://www.ikjzd.com/articles/138352
美妆产品强势增长!千亿市场等你来淘,但要小心专利侵权风险!:https://www.ikjzd.com/articles/138353
深圳玉龙公园簕杜鹃花海花期时间+门票+交通:https://www.vstour.cn/a/365174.html
出境旅游预订须知:https://www.vstour.cn/a/365175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流