Shell until循环解析
一、until循环
until循环和while循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环
until的使用场景很少,一般用while循环即可
until循环的用法:
until condition
dostatements
done
condition
一般为条件表达式,如果返回值为 false
,则继续执行循环体内的语句,否则跳出循环。statements
表示要执行的语句(可以有一条,也可以有多条),do
和done
都是Shell中的关键字
注意:在until循环体中必须有相应的语句使得condition越来越趋近于“成立”,只有这样才能最终退出循环,否则until就成立死循环,会一直执行下去
二、until循环实例
1.实例1
以下是一个基本的until循环,测试条件是:如果i小于等于100,那么条件返回假。i 从1开始,每次循环处理时,i 加1。运行上述脚本:
#!/bin/bash
i=1
sum=0
until (( i>100 ))
do((sum+= i))((i++))
done
echo "This sum is: $sum"
运行脚本,输出:
The sum is: 5050
2.实例2
#!/bin/bash
until [ -z "$1" ] #-z用来检测一个变量是否含有数据
doecho "$@"shift
done
运行脚本sh 02.sh 1 2 3 4
,输出:
1 2 3 4
2 3 4
3 4
4
3.实例3
#!/bin/bash
val1=100
until [ $val1 -eq 0 ] #-eq表示是否相等
doecho $val1val1=$[ $val1 - 25 ]
done
运行结果为:
100
75
50
25
Shell until循环解析相关推荐
- linux shell for 循环变量,shell for循环总结
1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...
- shell for循环案例:自动批量添加iptables应用端口规则
shell foriptables ##################################################### ##如有转载,请务必保留本文链接及版权信息 ##linu ...
- linux用while循环输出1到10,Linux Shell系列教程之(十一)Shell while循环 | Linux大学...
摘要 在上一篇Linux Shell系列教程之(十)Shell for循环中,我们已经对Shell 循环语句的for循环进行了介绍,本篇给大家介绍下Shell 中另一种循环语句:Shell while ...
- Linux Shell脚本入门教程系列之(十二)Shell until循环
本文是Linux Shell脚本系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上两篇文章Linux Shell系列教程之(十)Shell for循环 ...
- Linux Shell脚本入门教程系列之(十一)Shell while循环
本文是Linux Shell脚本系列教程的第(十一)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇Linux Shell系列教程之(十)Shell for循环中, ...
- Linux Shell脚本入门教程系列之(十)Shell for循环
本文是Linux Shell脚本系列教程的第(十)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 基本任何语言都有自己的循环语句,Shell当然也不例外,继上一篇之后,今天 ...
- linux shell for 循环变量,shell for循环、循环变量值付给其他shell脚本的方法
本文主要将在shell中如何编写for循环,并将循环变量作为下个shell脚本的参数. shell for 循环: #!第一种写法 类似c.java for ((i=1; i<=100; i + ...
- Linux脚本验证的常见方法,linux shell常用循环与判断语句(for,while,until,if)使用方法...
shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环 #!/bin/bash for file in $(ls /tmp/test ...
- Linux _ Shell编程 — 循环语句
Linux _ Shell编程 - 循环语句 一.循环语句for的用法 二.循环语句while的用法 三.循环控制语句 一.循环语句for的用法 for 变量名 in 单词表do命令表done 变量依 ...
最新文章
- pycahrm配置path_Pycharm常用配置
- pcDuino 软件更新
- 图像去重imagededup
- 在 XML 中添加实体
- HDU1176(DP)
- 管理活动目录域服务实训_管理学院学生党支部开展实践教育基地服务活动
- 极测未来|淘宝千人千面内容下的智能评测技术与实践
- 人工智能搭档智能云,进入《西部世界》不是梦!
- 获取地址栏的最后一个文件
- Hexo + GitHub搭建个人博客 --- Standard Edition
- 『HTMLCSS』选择器(二)
- Win Form图形编程实践——打砖块
- 脱壳手把手入门(详细)——aspack压缩壳
- gitlab镜像仓库设置及自动同步代码到服务器实现方式
- Mac系统原生支持NTFS格式硬盘
- css鼠标拖拉卡顿_浅谈CSS3 动画卡顿解决方案
- python写井字棋_python 游戏(井字棋)
- 有一天,如果你和计算机一样思考问题,真是太太太太有趣了
- 北航博士生联培申请经验
- 昨天,中国首座跨地震断层跨海桥梁通车