《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_20.3 一次性任务:at
114
2023-10-23
【摘要】 本书摘自《零基础Linux 从入门到精通》一书中第13章,第3节,编者是零壹快学
13.3 循环语句
除了if语句和case语句这种条件判断语句外,还有一种循环语句,用于重复执行某个命令块,
直到达成某种条件。
13.3.1 for-do-done语句
在shell脚本中,for语句常见的是用于遍历某个列表,列表遍历完成后,循环结束,标准格式
如下所示。
基 础 Linux 从入门到精通
执行结果如下所示。
我们也可以通过命令的执行产生列表去遍历,而不用一个个放在in后面,如下所示。 动手写 13.3.2
执行结果如下所示。
seq用于输出一组连续的数字列表,如下所示。
[root@localhost script]# seq 1 10
第 13 章 结构化命令
除了这种列表形式的循环,for还可以使用类似C语言风格的写法,格式如下所示。
其中i=1表示变量在循环当中的初始值;i<10表示循环结束的条件,满足条件则继续循环,不 满足条件则退出循环;i=i+1表示每次循环结束后变量的步进长度。示例如下。
动手写 13.3.3
执行结果如下所示。
基 础 Linux 从入门到精通
这也是一种比较方便的循环方式。
13.3.2 while-do-done语句
while语句用于在满足条件的情况下循环执行一组命令,其基本格式如下所示。
只要满足条件,命令就会一直执行下去,因此需要在循环的过程中设置变量的改变方式,以
便在期望的时候能够退出循环,如下所示。
动手写 13.3.4
执行结果如下所示。
第 13 章 结构化命令
13.3.3 until-do-done语句
until语句和while完全相反,我们先看一下until语句的标准格式。
当条件不成立时,命令块的命令才执行;如果条件满足了,则退出循环。其实命令的使用我 们也可以从英文含义理解,until表示“直到”,也就是直到条件满足了,才终止循环。
动手写 13.3.5
执行结果如下所示。
基 础 Linux 从入门到精通
与while相比,我们仅仅更换了一下条件,对比着看,相信读者已经能很好地理解while和
until了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~