在 Linux Shell 脚本中,do 关键字用于标识循环体的开始,通常与 done 配对使用,表示循环体的结束。
它并不是一个独立的命令,而是用于定义循环结构的语法元素。
1. do 在 while 循环中的使用:
#!/bin/bash
count=1
while [ $count -le 5 ]
do
echo "当前计数:$count"
count=$((count + 1))
done
在上述示例中,do 后面的代码块在条件 [ $count -le 5 ] 为真时执行,直到条件不再满足。
2. do 在 for 循环中的使用:
#!/bin/bash
for fruit in apple banana orange
do
echo "我喜欢:$fruit"
done
在此示例中,do 后面的代码块会依次对列表中的每个元素执行。
3. do 在 until 循环中的使用:
#!/bin/bash
n=1
until [ $n -gt 5 ]
do
echo "数字:$n"
n=$((n + 1))
done
在 until 循环中,do 后面的代码块在条件 [ $n -gt 5 ] 为假时执行,直到条件变为真。
注意事项:
do必须与done配对使用,确保循环体的开始和结束明确。- 在循环体内编写需要重复执行的命令。
do关键字本身不执行任何操作,它只是定义循环体的范围。