Shelluntil循环用法详解
unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。

成都创新互联专注于青阳企业网站建设,响应式网站,商城网站开发。青阳网站建设公司,为青阳等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
until 的使用场景很少,一般使用 while 即可。
Shell until 循环的用法如下:
until condition
do
statements
done
condition表示判断条件,
statements表示要执行的语句(可以只有一条,也可以有多条),
do和
done都是 Shell 中的关键字。
until 循环的执行流程为:
- 先对 condition 进行判断,如果该条件不成立,就进入循环,执行 until 循环体中的语句(do 和 done 之间的语句),这样就完成了一次循环。
- 每一次执行到 done 的时候都会重新判断 condition 是否成立,如果不成立,就进入下一次循环,继续执行循环体中的语句,如果成立,就结束整个 until 循环,执行 done 后面的其它 Shell 代码。
- 如果一开始 condition 就成立,那么程序就不会进入循环体,do 和 done 之间的语句就没有执行的机会。
注意,在 until 循环体中必须有相应的语句使得 condition 越来越趋近于“成立”,只有这样才能最终退出循环,否则 until 就成了死循环,会一直执行下去,永无休止。
上节《Shell while循环》演示了如何求从 1 加到 100 的值,这节我们改用 until 循环,请看下面的代码:
#!/bin/bash
i=1
sum=0
until ((i > 100))
do
((sum += i))
((i++))
done
echo "The sum is: $sum"
运行结果:
The sum is: 5050
在 while 循环中,判断条件为
((i<=100)),这里将判断条件改为
((i>100)),两者恰好相反,请读者注意区分。
网站标题:Shelluntil循环用法详解
分享网址:http://yantingwz.cn/article/dpjphch.html
其他资讯
- rubyrender与redirect_to怎么用-创新互联
- 移动物联卡上网设置,我的是移动物联卡怎么设置成4g网呢
- 301跳转什么意思,页面301跳转是啥意思
- 禁止IP访问网站的多种方法分享(linux,php,nginx,apache)
- SpringBoot启动报错Failedtodetermineasuitabledriverclass怎么解决
- php数据库缓存类 php常用的缓存技术汇总php技术之缓存机制的好处
- python声明函数,python 函数声明
- mysqlc怎么连接 mysql怎么连接sqlyog
- Linux 嵌入式编程:开创无线未来(linux嵌入式编程)
- 电脑主机团购


咨询
建站咨询
