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 控制