在 Shell 编程中,`do` 是一个关键字,用于定义循环体的开始。它通常与 `for`、`while` 和 `until` 循环语句一起使用,以指定循环中要执行的命令或代码块。
下面是一些常见的示例:
1. `for` 循环:用于遍历一系列值或文件。
for i in 1 2 3 4 5; do
echo "Number $i"
done
在这个例子中,`do` 之后的 `echo` 命令会在每次循环时执行,输出数字 1 到 5。
2. `while` 循环:用于在条件为真时重复执行命令。
count=1
while [ $count -le 5 ]; do
echo "Count $count"
((count++))
done
在这个例子中,`do` 之后的命令会在 `count` 小于或等于 5 时重复执行。
3. `until` 循环:与 `while` 循环类似,但它会在条件为假时继续执行命令。
count=1
until [ $count -gt 5 ]; do
echo "Count $count"
((count++))
done
在这个例子中,`do` 之后的命令会在 `count` 小于等于 5 时执行。
总结来说,`do` 是用来开始循环体的关键字,循环体中的命令会在每次循环时执行。