养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

shell脚本-循环语句的语法

时间:2024-11-02 12:25:14

目前,linux系统的大众化,螭蒴饕厍掌握shell脚本的编写有利于我们更好的管理自己的主机。shell可以进行程序的编写,不需要编译便可执行。功能强大且操作方便。接着上一篇关于shell脚本条围泠惶底件判断的介绍,这篇主要介绍几个循环语句的语法。

工具/原料

shell终端

vi编辑器

方法/步骤

1、常见的循环为whiledodone,语法如下:while[condition]do程序块done示例代码如下:

shell脚本-循环语句的语法

2、下面我们对着代码可以看到,这种循环方式表示:当condition条件满足时,进行循环,当condition不满足时,终止。

shell脚本-循环语句的语法

3、与上面循环判断条件有所不同,untildodone语法如下:until[condition]do程序块done示例代码如下:

shell脚本-循环语句的语法

4、从运行结果我们可以看到,until..表示当conditon条件成立时,终止循环,否则继续执行循环内的语句。

shell脚本-循环语句的语法

5、接下来看一个for..do...done结构,语法如下:for((初始值;判断值;步长;))do程序块done示例代码如下:

shell脚本-循环语句的语法

6、从示例代码中可以看到,这个for循环内部写法和高级语言类似。注意shell特有的写法。

shell脚本-循环语句的语法

7、另外,for循环在用于非数字方面还可以有这样的窑钕仇焱结构,语法如下:forvarin{list[0]}{list[1]}..do程序块done和python中类似,示例代码如下:

shell脚本-循环语句的语法

8、这个程序表示用户输入缬方焱蜱一个目录,程序判断目录是否存在;若存在,则判断目录内每个文件的权限。我们选了上一个目录为目标,通过命令cd..,以及ls-la,我们确认程序输出结果是正确的。

shell脚本-循环语句的语法

© 一点知识