linux 终端循环语句,Linux里的循环语句

Linux是一套免费使用和自由传播的类Unix操作系统,也是一款开源的操作系统。它的一个重要特性就是命令行界面和shell,shell环境使得用户能与操作系统的核心功能进行交互。

术语脚本更多涉及的便是这种环境,编写脚本通常就是基于某种解释器的编程语言。而Bash就是目前大多数Linux系统默认的shell环境。

编程里的编程风格分为两种:

(1)过程式编程:它是以指令为中心,数据服务于指令

(2)对象式编程:它是以数据为中心,指令服务于对象

shell程序是一个过程式的解释器,它提供了编程能力,然后解释执行

过程式编程有一下几个特点:

a:顺序执行

b:循环执行

c:选择执行

今天我就来说说这里面的循环执行。循环执行就是按照给定的循环条件来反复执行,直到循环条件不再满足时结束循环。这里的重点就是里面的循环体。循环体包括循环的进入条件和循环的退出条件,这两个部分必须同时满足,否则将无法进入循环内部,或无法循环结束,从而导致系统崩溃。

循环有:for、while、until

for循环:就是将循环列表中的元素赋值给变量,每次赋值便执行一次循环,done就标志着一个循环的结束。直到列表中的元素消耗殆尽,结束整个循环

下面就来看一个for循环:

它的主要目的就是打印一个九九乘法表。在这个循环里我们就需要为里面的变量指定1-9这九个变量元素。变量引用这些元素后进入循环,然后就会利用循环语句打印出一个九九乘法表。

cedebdabf8d0952faaade55897357668.png

当我们执行这个脚本后我们来看看它的执行结果

594e9b55610c57b08c8fe101bc30fc5d.png

一个完美的乘法表利用循环打印出来了

当然一个循环语句不可能只会只用一种语法,这些语法还可以相互嵌套使用,外部循环的每次执行过程中都会触发内部循环。

那我们就用for语句来加入别的语句来看看是否能行。这次我就来打印一个带颜色的等腰三角形吧!这里的脚本是可以设定三角形的高度的,我就把它设定为十层吧!

634819ef7b5ba02d24d950f4d4c3e512.png

脚本运行后的结果;

b63869160d4e6c09c92eccd0074b82d8.png

所以,循环的语句是可以互相嵌套的。这种嵌套的使用就可以使shell脚本的编程变得丰富多彩、变化多端

上面说了for循环,下面就来介绍while、until循环。这两个循序的方式可以说是相似,也可以说相反。

while循环:条件满足就循环,直到条件不满足就退出循环

until循环:条件不满足循环,直到条件满足就退出循环

这两个循环的循环语句可以相似,但是判断的循环条件是相反。相同的循环所得到的结果相同。那就用while循环打印一个国际象棋的棋盘看看while的用法吧!

e976a9fab9f7e71e80462ce53ab66c1e.png

运行脚本后的结果;

f57df266d5cfd4c6346b7bbcb60ac5a5.png

这里介绍了while循环,until循环与它的判断条件相反,只需要把while里面的小于换为大于,整结果就会显示的一样了。在这里我就不举了。各位如果有兴趣可以自己试试

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值