循环语句
在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检查各主机的存活状态,根据 IP 地址黑名单设置拒绝访问的防火墙策略等
当面对各种列表重复任务时,使用简单的 if 语句已经难以满足要求,而顺序编写全部代码更是显得异常烦琐、困难重重而循环语句,可以很好地解决类似问题
循环的退出命令
break 退出脚本
continue 退出循环
for 循环
使用 for 循环语句时,需要指定一个变量及可能的取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。在这里,“取值列表”称为 for 语句的执行条件,其中包括多个属性相同的对象,需要预先指定(如通讯录、IP 黑名单)
for循环结构
//取值列表相当于一个数组,i是数组内每个值
for 变量名 in 取值列表
do
命令序列
done
for循环示例
#示例1
for i in $(cat users.txt) //文本内每一行就是一遍循环&#x