在 Linux shell 脚本中,有多种控制程序流程的语句,包括条件语句、循环语句和分支语句。下面是一些常见的语句及其用法:
1. 条件语句:
- if 语句:根据条件的真假来执行不同的操作。
if [ condition ]; then
# 当 condition 为真时执行的代码
elif [ condition ]; then
# 当 condition 为真时执行的代码
else
# 当 condition 为假时执行的代码
fi
- case 语句:根据变量的值来执行不同的操作。
case $var in
value1)
# 当 $var 的值等于 value1 时执行的代码
;;
value2)
# 当 $var 的值等于 value2 时执行的代码
;;
*)
# 当 $var 的值不等于上述任何值时执行的代码
;;
esac
2. 循环语句:
- for循环:遍历一系列的值。
for var in value1 value2...; do
# 循环体
done
- while 循环:在条件为真时执行循环体。
while [ condition ]; do
# 循环体
done
- until 循环:在条件为假时执行循环体。
until [ condition ]; do
# 循环体
done
3. 分支语句:
- break 语句:用于跳出循环。
- continue 语句:用于跳过当前循环体的剩余部分,继续下一次循环。
- exit 语句:用于退出脚本。
这只是一些常见的语句,实际上,shell 脚本中还有很多其他的控制流语句,具体的用法可以参考相关的文档和教程。