shell编程之循环语句与函数
重复性执行某个语句操作
一、循环语句
循环重复做一件事
for语句的结构
-
•
读取不同的变量值,用来逐个执行同一组命令
-
•
for循环语句
for循环语句结构:
for 变量名 in 取值列表
do
命令序列
done
-
•
例:(循环有次数限制)
for 收件人 in 邮件地址列表
do
发送邮件
done(循环体判断)
-
•
语法结构解释: 在for语句的操作对象需为用户指定变量名称,(针对每一个不同的取值重复执行相同的序列 )并通过in关键字,设置一个取值列表 ,多个取值列表之间以空格进行分隔,位于do……done之间的命令序列称为循环体,其执行的雨具需要引用相应的变量完成相应的任务
for循环语句流程:
-
-
•
while循环语句
while 条件测试操作
do
命令序列
done
-
•
重复测试某个某个条件,只要条件成立则反复执行
while true (条件成立时循环)
作用:在执行循环语句时,可以根据特定条件反复执行命令序列,直到该条件不满足时,在脚本中避免死循环情况,可在循环体内的命令序列中修改测试条件的语句,当测试条件不再成立时,从而结束循环</