shell--流程控制
if else-if else语法格式:
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
注:格式类似于Python,末尾加fi
for循环格式:
for var in item1 item2 ... itemN
do
command1
command2
...
commandN
done
while语句格式:
while condition
do
command
done
case格式:
case 值 in
模式1)
command1
command2
...
commandN
;;
模式2)
command1
command2
...
commandN
;;
esac
实例:
echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
1) echo '你选择了 1'
;;
2) echo '你选择了 2'
;;
3) echo '你选择了 3'
;;
4) echo '你选择了 4'
;;
*) echo '你没有输入 1 到 4 之间的数字'
;;
esac