流程控制就是谋定而后动,知止而有得
常用符号
条件判断分支介绍
选择执行 if 语句实现分支
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
#根据命令的退出状态来执行命令
if ping -c1 -W2 station1 &> /dev/null; then
echo 'station1 is UP'
elif grep -q 'station1' ~/maintenance.txt; then
echo 'station1 is undergoing maintenance'
else
echo 'station1 is unexpectedly DOWN!'
exit 1
fi
单分支条件
if 判断条件;then
条件为真的分支代码
fi
多分支条件
多个条件时,逐个条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if语句
双分支:
if 判断条件; then
条件为真的分支代码
else
条件为假的分支代码
fi
多分支:
if 判断条件1; then
条件1为真的分支代码
elif 判断条件2; then
条件2为真的分支代码
elif 判断条件3; then
条件3为真的分支代码
...
else
以上条件都为假的分支代码
fi
飞机游戏
背后需要考虑的逻辑: