📜  Bash 脚本 – While 循环(1)

📅  最后修改于: 2023-12-03 14:39:29.253000             🧑  作者: Mango

Bash 脚本 – While 循环

在 Bash 脚本中,While 循环是一种重复执行一组语句的控制结构。当循环条件为真时,这些语句将一直执行,直到循环条件变为假。

语法

While 循环的语法如下:

while [ condition ]
do
   # statements to be executed repeatedly
done
  • condition 是一个能够返回 TRUE 或 FALSE 值的表达式。
  • statements 是要重复执行的语句。
示例

下面是一个使用 While 循环输出数字 1 到 5 的 Bash 脚本示例:

#!/bin/bash
 
counter=1
while [ $counter -le 5 ]
do
   echo $counter
   ((counter++))
done

运行该脚本将输出以下内容:

1
2
3
4
5
Break 和 Continue 语句
  • break 语句用于立即退出循环。
  • continue 语句用于跳过本次循环,继续执行下一次循环。

下面是一个使用 Break 和 Continue 语句的 Bash 脚本示例:

#!/bin/bash
 
counter=0
while [ $counter -le 10 ]
do
   if [ $counter -eq 3 ]
   then
      # 跳过本次循环
      continue
   fi
   
   if [ $counter -eq 8 ]
   then
      # 退出循环
      break
   fi
   
   echo $counter
   ((counter++))
done

运行该脚本将输出以下内容:

0
1
2
4
5
6
7
总结

While 循环是 Bash 脚本中常用的一种控制结构,可以帮助程序员重复执行一组语句,直到满足特定条件为止。Break 和 Continue 语句可以帮助程序员更好地控制循环的执行流程。