语句流程控制
条件选择if(if语句可以进行嵌套)
- 单分支
1
2
3if 判断条件;then
条件为真的分支代码
fi - 双分支
1
2
3
4
5if 判断条件; then
条件为真的分支代码
else
条件为假的分支代码
fi - 多分支Ps:这是一个测试例子
1
2
3
4
5
6
7
8
9if 判断条件 1 ; then
条件为真的分支代码
elif 判断条件 2 ; then
条件为真的分支代码
elif 判断条件 3 ; then
条件为真的分支代码
else
以上条件都为假的分支代码
fi
1 | 根据命令的退出状态来执行命令 |
case语句
条件判断和函数结合可以Linux系统脚本经常出现
case 变量引用 in
PAT1)
分支1
;;
PAT2)
分支2
;;
...
*)
默认分支
;;
esac
PS:这个是具体的例子
1 | #! /bin/bash |