天天看點

shell中的控制流結構

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