循环可以多次执行重复运算, 是程序设计语言中不可或缺的部分。 Shell 脚本中常用的循环有for 循环、 while 循环和until 循环。
1.for 循环
for 循环常见的语法格式如下。
(1) 语法1。
语义: 将“参数列表”中的元素依次赋给“变量名”, 在每次赋值后执行“命令列表”,“参数列表”表示“变量名”的取值范围。
(2) 语法2。
【例4-7】 利用for 循环将paper pencil pen 输出在屏幕上。
执行该脚本, 输出的结果如下。
The value of variable x is: paper
The value of variable x is: pencil
The value of variable x is: pen
【例4-8】 利用for 循环计算1~100 之间的和。
执行该脚本, 输出的结果如下。(www.daowen.com)
sum=5050
2.while 循环
while 循环的格式如下。
语义: 循环执行“命令列表”中的命令, 直至“条件表达式”的值为假。
【例4-9】 批量添加20 个用户, 用户名称为userN, N 为1 到20 的数字。
其运行结果如图4.8 所示, 查看用户账户文件, 批量创建用户成立。
图4.8 例4.9 运行结果
3.until 循环
until 循环的格式如下。
until 循环与while 循环的格式基本相同, 不同的是until 循环直到条件满足时循环结束。
【例4-10】 批量删除用户, 用户名称为userN, N 是1~20 之间的数字。
其运行结果是将【例4-9】中创建的用户删除, 可以通过查看/etc/passwd 查看是否删除成功。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。