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