一、if語句
語法: if 測試條件1 ; then 分支1 elif 測試條件2; then 分支2 ... else 分支n fi
說明:測試條件1為真,則執行分支1退出;測試條件1為假,則判斷測試2是否為真,根據返回值來決定是否執行分支2
;后續分支同理。
示例:傳遞一個用戶給腳本:
如果此用戶的id為0,則顯示說這是管理員:
如果此用戶的id大于等于500,則顯示說這是普通用戶
如果此用戶的id大于0小于500,則顯示說這是系統用戶
否則,則顯示此用戶不存在
二、for循環
語法: for 變量名 in 取值列表 do 循環體 done
說明:變量依次從取值列表中取值后執行循環體,則至遍歷取值列表。
示例:利用for循環計算/etc/passwd中所有用戶UID相加之和。
三、while循環
語法: while 條件測試; do 循環體 done
說明:首先進行條件測試,如果結果為真,則進入循環,執行循環體;結果為假,則退出循環。
示例:利用while循環求100以內正整數之和。
四、until循環
語法: until 條件測試; do 循環體 done
說明:until與while剛好相反,條件測試結果為假則進入循環,為真則退出循環。
示例:利用until循環求100以內正整數之和。
原創文章,作者:老鼠上了貓,如若轉載,請注明出處:http://www.www58058.com/7282