shell 循环结构

本文详细介绍了Shell脚本中的循环结构,包括for循环的取值列表用法、嵌套使用,while循环和until循环的条件判断及应用,以及break、continue、exit在循环控制中的作用。通过实例展示了如何在Shell脚本中实现特定的循环逻辑。
摘要由CSDN通过智能技术生成

目录

1.for循环

1.1 for循环取值列表的多种表达方式

1.2 for循环嵌套

2.while循环

3.until循环

4.break、continue、exit

4.1 break

4.2 continue

4.3 exit

1.for循环

for循环格式

for var in item1 item2 ... itemN            var为控制循环次数的变量,in后面的则是取值列表
do
    command                                 command满足取值列表则执行的命令 
done

当变量值在列表里,for 循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的 shell 命令和语句。in 列表可以包含替换、字符串和文件名。

in列表是可选的,如果不用它,for循环使用命令行的位置参数

例如

for i in 1 2 3 4 5
do
    echo "$i"
done
输出结果:

1
2
3
4
5

1.1 for循环取值列表的多种表达方式

除了上面的写法,for循环的取值列表还有其他的写法

1.

for i in {1..10}
do

  command

done

表示从1开始循环十次

2.

for i in {1..10..2}
do

  command

done

表示从1开始,每次循环结束,i自加2,到10结束整个循环

3.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值