shell脚本-循环语句的语法

发布于 2021-09-11 03:39:02      浏览 163

shell脚本-循环语句的语法

详情:

1、
抉信网,www.juexinw.com
1.常见的循环为 while do done,语法如下:
2、
抉信网,www.juexinw.com
while [ contion ]
3、
抉信网,www.juexinw.com
do
4、
抉信网,www.juexinw.com
程序块
5、
抉信网,www.juexinw.com
done
6、
抉信网,www.juexinw.com
示例代码如下:
7、
抉信网,www.juexinw.com
2.下面我们对着代码可以看到,这种循环方式表示:当contion条件满足时,进行循环,当condition不满足时,终止。
8、
抉信网,www.juexinw.com
3.与上面循环判断条件有所不同, until do done 语法如下:
9、
抉信网,www.juexinw.com
until [ contion ]
10、
抉信网,www.juexinw.com
do
11、
抉信网,www.juexinw.com
程序块
12、
抉信网,www.juexinw.com
done
13、
抉信网,www.juexinw.com
示例代码如下:
14、
抉信网,www.juexinw.com
4.从运行结果我们可以看到,until ..表示当conton条件成立时,终止循环,否则继续执行循环内的语句。
15、
抉信网,www.juexinw.com
5.接下来看一个for..do...done 结构,语法如下:
16、
抉信网,www.juexinw.com
for (( 初始值; 判断值; 步长; ))
17、
抉信网,www.juexinw.com
do
18、
抉信网,www.juexinw.com
程序块
19、
抉信网,www.juexinw.com
done
20、
抉信网,www.juexinw.com
示例代码如下:
21、
抉信网,www.juexinw.com
6.从示例代码中可以看到,这个for循环内部写法和高级语言类似。注意shell特有的写法。
22、
抉信网,www.juexinw.com
7.另外,for循环在用于非数字方面还可以有这样的结构,语法如下:
23、
抉信网,www.juexinw.com
for var in {list[0]} {list[1]} ..
24、
抉信网,www.juexinw.com
do
25、
抉信网,www.juexinw.com
程序块
26、
抉信网,www.juexinw.com
done
27、
抉信网,www.juexinw.com
和python中类似,示例代码如下:
28、
抉信网,www.juexinw.com
8.这个程序表示用户输入一个目录,程序判断目录是否存在;若存在,则判断目录内每个文件的权限。我们选了上一个目录为目标,通过命令 cd .. ,以及ls -la ,我们确认程序输出结果是正确的。

上一篇:三国杀刘禅身份适应性 下一篇:如何查看自己用的宽带套餐

相关推荐

  • 怎么让录音循环播放
    怎么让录音循环播放 以华为录音为例,让录音循环播放的方法是: 1.找到文件位置,一般情况下,可以在文件管理.本地.内部存储.Sounds中找到。 ……

    其他 发布于 2022-06-07 04:33:11 浏览 450

  • 华为手机录音怎么循环播放
    华为手机录音怎么循环播放 以QQ音乐为例,华为手机录音循环播放的步骤: 1.首先打开手机上的QQ音乐,点击页面右上角按钮,选择扫描歌曲菜单项; 2.接下来,点击页面左下……

    手机 发布于 2022-06-02 00:13:57 浏览 431

  • 小米9手机一直循环重启
    小米9手机一直循环重启 以小米9的MIUI12系统为例,一直循环重启的原因: 1.手机在升级/恢复出厂设置过程中因为系统断电,导致系统升级恢复失败,手机反复重启。 ……

    手机 发布于 2022-05-12 08:15:25 浏览 447

  • 苹果电脑电池循环次数
    苹果电脑电池循环次数 苹果电脑电池循环次数是300到500次,一个充电周期意味着电池的所有电量由满用到空,再由空充到满的过程,这并不等同于充一次电。 ……

    电脑 发布于 2022-05-01 04:26:11 浏览 428

  • c语言if语句的含义
    c语言if语句的含义 if条件判断语句,判断后面的逻辑值是真则执行if里面的语句,否则执行else里面的语句,如果没有else则执行if后面的语句。IF里面的语句可……

    其他 发布于 2022-04-13 17:53:09 浏览 273

  • win10自动修复死循环
    win10自动修复死循环 1.进入电脑BIOS,切换至系统配置(System Configuration)界面,修改Legacy Support为Enabled,也就是开启传统模式。 ……

    其他 发布于 2022-03-21 00:55:07 浏览 554

  • 小米一直开机关机循环
    小米一直开机关机循环 1.经常刷机操作不当可能导致重启现象严重。 2.电池松了或是和触点接触不良,电压不稳定可能导致手机不停重启。 3.手机卡内存卡有问……

    其他 发布于 2022-03-20 20:00:00 浏览 250

  • 录音怎么循环播放
    录音怎么循环播放 如果手机的录音功能中没有循环播放的话,可以录完音之后,在音乐播放器软件里面选择该段录音播放,这样就可以在软件里面选择单曲循环播……

    其他 发布于 2022-03-01 20:55:23 浏览 460

  • 如何将手机录音循环播放
    如何将手机录音循环播放 1.打开手机,点击录音文件; 2.点击播放,在最底端的几个图标中选择播放方式; 3.切换为循坏播放即可。录音是指将声音转为模拟讯号或机械……

    手机 发布于 2022-02-09 00:47:35 浏览 536

  • 电脑开机一秒断电循环
    电脑开机一秒断电循环 1.电源本身过流,自恢复保险电路动作,切断电源输出。待保险电路恢复后,再次按下电源开关后重复故障。 2.主板电源接口电路故障,主板的……

    电脑 发布于 2022-02-07 09:40:13 浏览 328