shell 条件分支语句
bash支持过程式的脚本编写。脚本的基本执行控制结构包括:
(1) 按顺序执行
(2) 选择执行
(3) 循环执行
选择执行
选择执行控制通过if语句来实现,基本结构如下:
单分支语句
if 判断条件; then
条件满足时的执行语句
fi
双分支语句:
if 判断条件; then
条件满足时的执行语句
else
条件不满足时执行的语句
fi
多分支语句:
if 判断条件1; then
条件1满足时的执行语句
elif 判断条件2; then
条件2满足时的执行语句
...
else
条件不满足时执行的语句
fi
说明: if的判断条件只能是执行结束码,执行成功对应的是true, 执行失败对应的是false, 而不是向其他语言基于true/false布尔数据的判断。判断条件可以是一个执行的命令或是条件测试语句, 测试的使用见【bash条件测试】部分文章。