Shell脚本—循环语句
-
循环语句介绍
工作中常遇到某项任务需要多次重复执行的情况,每次任务仅仅是处理对象不一样,其他命令相同。例如:根据通讯录中的信息创建用户,检查各个主机的状态,根据ip地址名单设置访问策略等。
for循环语句:
for循环的工作方式,需要制定一个变量及取值列表(for的执行条件),将取值列表的元素一一取出,依序放入指定的变量中,然后重复执行命令区域的命令序列(在do和done之间),直到所有元素取尽为止。结构:
------>do命令序列---取值已使用------> ↑ ↓ ↓ for变量=取值1 ↓ ------>done结束循环 ↑ ↓ <------取值1,取值2,取值n
for语句语法:
for 变量名 in 取值列表
do
命令序列(循环体)
done
##done为for循环语句的结束语,多个取值直接使用空格分割
行1,将取值列表中的字段放入变量中
行2-4,重复执行do和done之间的命令区域,知道串行中的每一个字段均执行过为止。
##在for循环中,一开始设定初始条件,接着判断终止条件是否成立,如果尚未达到终止条件,就执行do~done之间的命令区域,接着执行改动项,重复上述终止条件,直到条件成立。