一、简介
平时工作中有不少重复的工作,并且无法统计需要循环该执行多少次,这个时候就需要while或者until循环语句帮助你解决一些繁琐重复性的工作。而case 语句是匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。一般我们脚本会用到这个多分支选择结构。本章节就是介绍以上3个语句的简单入门用法。
二、shell循环语句
1.while循环语句
最常见的一种满足条件就进入循环的语句, 当条件满足时,while 重复地执行一组语句,直到条件不满足时,才退出 while 循环。
语法:
PS:【判断条件请查看shell的条件判断语句相关知识】
while 循环的执行流程:
首先是对条件进行判断,如果条件成立,进入循环,执行 while 循环体中的语句(是 do 和 done 之间的语句,这样就完成了一次循环)
每一次执行到 done 的时候都会重新判断条件是否满足,如果满足,就进入下一次循环,继续执行 do 和 done 之间的语句,如果不满足,就结束整个 while 循环,执行 done 后面的其它 Shell 代码或者直接退出。
例子1: 批量创建用户