控制结构包括:流控制和循环
流控制:if、then、else,测试结果或者为真(0),或者为假(1)
循环:for、until、while
一、if then else 语句
格式:
if 条件1
then命令1
elif条件2
then 命令2
else 命令3
fi
简单的格式
if 条件
then 命令
fi
或者
if 条件:then
命令
fi
二、case语句
case 值 in
模式1)
命令
;;
模式2)
命令2
;;
*)
命令
;;
esac
如果无一匹配模式,使用*捕获该值
*:任意字符
?:任意单字符
[..]:类或范围中任意字符
三、for循环
for 变量名 in 列表
do
命令
done
例:
for循环中省去in列表选项时,它接受命令行位置参数作为参数
for params in "$@"
或
for params in "$*"
四、until循环
until 条件
命令
done
五、while循环
while 命令
do
命令
done
六、break和continue可以控制循环