📅  最后修改于: 2023-12-03 15:35:41.289000             🧑  作者: Mango
while bash
是一个用于循环执行代码的 Bash 语法结构。它的作用是,当后面的条件满足时,就反复执行代码块。
while condition; do
# code block
done
其中,condition
是一个能够返回 true 或 false 的任意命令或表达式。
下面是一个实现计数器的例子:
#!/bin/bash
n=1
while [ $n -le 5 ]; do
echo "Count: $n"
n=$((n+1))
done
上述代码会输出以下结果:
Count: 1
Count: 2
Count: 3
Count: 4
Count: 5
while
循环时,如果 condition
一直返回 true
,就会形成死循环,所以需要确保在循环代码块内部有条件使循环退出。condition
嵌套在 ()
中,将其结果作为一个整体返回。