Shell编程之循环语句

目录

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

示例

示例

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值