📅  最后修改于: 2023-12-03 14:39:29.253000             🧑  作者: Mango
在 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 语句的 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 语句可以帮助程序员更好地控制循环的执行流程。