shell腳本應用(三)

################for循環語句的結構#############
使用for循環語句時,須要指定一個變量及可能的取值列表,針對每一個不一樣的取值重複執行相同的命令序列,直到變量值用完退出循環。在這裏,取值表 稱爲for語句的執行條件,其中包括多個屬性相同的對象、須要預先指定(如通信錄、IP黑名單)
·
語法樣式
for 變量名 in 取值列表
do
  命令序列
done
 
#############while循環語句的結構###########
for循環語句很是適合列表對象無規則,且列表來源固定的場合,而對於需求控制的循環次數,操做對象按數字順序的編號,按特定的條件執行重複操做等狀況,則更適合使用一種循環語句----while語句。
while語句使用流程:首先判斷while後條件測試操做結果,若是條件成立,則執行do......done循環體;返回while後,再次判斷條件測試結果,若是條件仍然成立,則繼續折行循環體;再次返回while後,判斷條件測試結果........如此循環,直到while後的條件測試結果不在成立爲止,最後跳到done語句,表示循環結束。
whlie特色:重複測試某個條件,只要條件成立則反覆執行
·
語法樣式
while 條件測試操做
do
命令序列
done
·
#############case分支語句的結構#############
針對變量的不一樣取值,分別執行不一樣的命令序列 
·
###語法樣式
case 變量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
 ……
)
默認命令序列
esac
·
###case使用特色
·
case行尾必須爲單詞"in",每一模式必須以")"結束
雙分號";;" 表示命令序列結束
模式字符串中,能夠用方括號表示已個連續的範圍,如"[0-9]";還能夠用豎槓符號"|"表示,如"A|B"
最後的"" 表示默認模式,其中的至關於通配符。
相關文章
相關標籤/搜索