条件判断
if
【语法格式】
if 条件表达式1then 执行模块1 fi | if 条件表达式1then 执行模块1 else 执行模块3 fi | if 条件表达式1then 执行模块1 elif 条件表达式2then 执行模块2 else 执行模块3 fi |
---|
- 可以省略
elif模块
与else模块
;if
与fi
是对应的。
case
【语法格式】
case
$变量名 in
范围1)
执行模块1
;;
范围2)
执行模块2
;;
范围3)
执行模块3
;;
esac
【例子】
#!/bin/bash
while :
do
echo -n "输入 1 到 5 之间的数字: "
read aNum
case $aNum in
1|2|3|4|5) echo "你输入的数字为 $aNum!"
;;
*) echo "你输入的数字不是 1 到 5 之间的!"
continue
echo "游戏结束"
;;
esac
done
循环
for
【语法格式】
for
变量名 in
变量值do
执行模块done
变量值可以是字符串,也可以是列表
while
【语法格式】
while
条件表达式do
执行模块done
until
【语法格式】
until
条件表达式do
执行模块done