shell中的控制流结构
1.if...then..else..fi语句
2.case语句
3.for循环
4.until 语句
5.while循环
6.break控制
7.continue 控制
1.if...then..else..fi语句
if 条件
then
命令1
else
命令2
fi
if 条件1
then
命令1
else if 条件2
then
命令2
else
命令3
fi
2.case语句
case取值后面必须是为单词in,每一个模式必须是以右括号结束。取值可以是为变量或常数。
匹配发现取值符合某一个模式后,其间所有的命令都开始执行直至“;;”。模式匹配符“*”表示任意字符。“?”表示任意单字符,“[...]”表示类和范围中任意字符。
case 值 in
模式1)
命令1
;;
模式2)
命令2
;;
*)
命令3
;;
esac
3.for循环
for 变量名 in 列表
do
命令
done
4.while
while 条件
do
命令
done
5.break控制 & continue 控制