目录
1.for循环语句(遍历循环)
1.1 for语句的结构
1.2 for语句的执行流程
1.3 for语句应用示例
1.4 echo命令参数
2.while循环语句
2.1 while语句应用示例
2.2 通过while循环读取行内容
3.until
4.双重循环
4.1 双重循环案例
4.2 循环的退出
4.3 分割ip
1.for循环语句(遍历循环)
使用for循环语句时,需要指定一个变量及可能的取值列表,针对每一个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。
1.1 for语句的结构
1.2 for语句的执行流程
-
首先将列表中的第1个取值赋给变量,并执行 do···done循环体中的命令序列
-
然后将列表中的第2个取值赋给变量,并执行循环体中的命令序列……
-
以此类推,直到列表中的所有取值用完,最后将跳至 done 语句,表示结束循环
1.for循环格式1
2.for循环格式2:for ((变量=初始值; 变量范围; 变量的迭代方式))
3.seq的用法
4.如何循环文件中的内容
1.3 for语句应用示例
示例1
示例2.禁用上题当前系统除了root用户以外的可登录用户
示例3.
示例4
示例5
示例6
示例7
示例8
1.4 echo命令参数
取中间数值
求字符串长度
RANDOM生成随机数(范围0-32367)
拼接
示例
2.while循环语句
for循环语句非常适合于列表对象无规律,且列表来源已固定(如某个列表文件)的场合。而对于要求控制循环次数、操作对象按数字顺序编号、按特定条件执行重复操作等情况,则更适合使用while语句。
2.1 while语句应用示例
示例1
示例2
示例3
示例4
示例5
示例6
2.2 通过while循环读取行内容
3.until
与while语句用法相反
4.双重循环
通过for循环实现双循环
通过while循环实现双循环
4.1 双重循环案例
示例1
示例2
示例3
示例4
示例5
4.2 循环的退出
exit
退出脚本进程,还可以指定脚本退出的状态返回码
break
跳出单个/两层循环
continue
终止本次循环中的其他命令执行,但不会完全终止整个循环运行
4.3 分割ip
示例
示例