本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Shell
  • 【Linux Shell脚本编程】while循环与until循环

【Linux Shell脚本编程】while循环与until循环

发布:TangLu2015-12-30 13:39分类: Shell 标签: for while until

在Shell脚本中常用的循环语句有for循环、while循环和until循环三种。关于for循环语句可以参考之前的文章【Linux Shell脚本编程】if语句、for循环语句基本语法。for循环语句适合用来处理一些明确循环次数的事务,而当需要逐行处理文件内容或者不限制循环处理次数时,推荐使用while循环。下面来看看while循环和until循环语句的基本语法和格式

一、while循环语句

如果判断式的结果为真,也就是$?的值为0时,则重复循环执行一个命令,如果判断式结果为假则跳出循环不再执行

while循环语法结构:

while [ 判断式 ]
do
  所要执行的命令写这里
done


1、实现固定次数的while循环示例:

i=1
while [ $i -le 5 ]
do
    echo $i
    let i++
done


2、用while来读取文件,把输入重定向所读文件的每行内容作为变量line的值

#!/bin/bash
while read line 
do
 echo $line
done < /while.txt


3、让while无限循环需要用到true或者冒号来完成,二者都不执行实际的命令,但直接返回为真的信号

while true
 do
 done

while :
 do
 done

二、until循环语句


和while循环相反,until循环是判断式结果成立则不再执行

until [ 判断式 ]
do
需要执行的命令
done
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【Linux Shell脚本编程】while循环与until循环
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-269.html  [生成短网址]

已有 0/1631 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~