ad

《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_13.3 循环语句

admin 114 2023-10-23

【摘要】 本书摘自《零基础Linux 从入门到精通》一书中第13章,第3节,编者是零壹快学

13.3 循环语句

除了if语句和case语句这种条件判断语句外,还有一种循环语句,用于重复执行某个命令块,

《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_13.3 循环语句

直到达成某种条件。

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小时内删除侵权内容。

上一篇:《零基础Linux 从入门到精通》_从零开始_轻松掌握Linux操作系统_13.2.3 if-then-elif语句
下一篇:《互联网的云管理思维》_揭开新管理的面纱_3.1.1 独特性能创造竞争优势
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×