C04S03-Shell编程之循环语句

一、循环语句

1. 循环语句概述

循环是指重复执行一段代码的结构,通过循环可以多次执行相同的代码。循环语句都会有一个循环条件(执行代码的条件)和循环体(执行的具体代码),循环语句一定会有一个终点,否则就是永远不会停止执行的死循环。

循环的作用:

  • 重复执行一段代码,提高工作的效率。
  • 提高代码的复用率。
  • 提高程序的执行效率。

在Shell脚本中,常见的循环有for循环、while循环和until循环。

2. FOR循环语句

for循环是Shell脚本中最主要、最常见的一种循环语句,用于已知次数的循环。

  1. for循环语法一

    for 变量 in 变量范围
    do
      # 执行的代码
    done
    
  2. for循环语法二

    for ((变量初始值;循环条件;循环迭代条件))
    do
      # 执行的代码
    done
    

3. 循环控制语句

在Shell脚本中,循环控制语句有3个:exit、break和continue。exit是终止整个程序;break是跳出循环,也就是终止所在的循环,而不停止整个程序;continue是跳过本次的循环,继续后续的循环。

  1. exit语法

    exit
    # 或者
    exit 数字
    

    exit的作用是终止程序,后面的数字表示程序结束时返回的状态码,默认的状态码是0。

  2. break语法

    break
    # 或者
    break 数字
    

    break的作用是跳出循环,后面的数字表示跳出的循环层数,默认是1,也就是跳出break所在的循环。比如双层循环的break 2,表示跳出内循环和外循环,直接执行循环语句之后的代码。

  3. continue语法

    continue
    # 或者
    continue 数字
    

    continue是跳过循环,后续的循环还是会执行,后面的数字表示跳过的循环层数,默认是1,也就是跳过本次循环。比如双层循环的continue 2,表示跳过内循环和外循环的本次循环,直接进入外循环的下一次循环。

4. while循环语句

while循环语句是只要满足条件就会不断循环,用于不知道次数的循环。

  1. while语法。

    while [循环条件]
    do
      # 满足条件执行的代码
    done
    
    • 参与循环判断的变量,要在循环语句之前设置初始值。
    • 注意设置迭代条件,否则就是死循环。
    • while语句写死循环,循环条件可以是true、:等。

5. until循环语句

until循环语句和while相反,是只要不满足条件就会不断循环。

  1. until语法。

    until [循环条件]
    do
      # 不满足条件执行的代码
    done
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值