展开

shell脚本-循环语句的语法

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

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 ,我们确认程序输出结果是正确的。

相关推荐

猜你可能喜欢

点击加载更多