📜  while bash (1)

📅  最后修改于: 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 嵌套在 () 中,将其结果作为一个整体返回。
参考资料