您好,登錄后才能下訂單哦!
本章要點:
case多分支
循環語句
一、case語句的結構
針對變量的不同取值,分別執行不同的命令序列
case?變量值?in???????????????????????????????case?控制指令?in 模式1)???????????????????????????????????????start) ????命令序列1????????????????????????????????????啟動XX服務 ????;;??????????????????????????????????????????;; 模式2)????????????????????》?????????????????stop) ????命令序列2????????????????????????????????????停止XX服務 ????;;??????????????????》?????????????????????;; .....????????????????????????????????????????..... *)???????????????????????》?????????????????*)???????????????????????????????? ????默認命令序列????????????????????????????????顯示服務腳本的用法 esac??????????????????????????????????????????esac
示例1
●擊鍵類型識別
提示用戶輸入一個字符
判斷出該字符是字母、數字或者其他字符
示例2
提示用戶輸入一個成績
判斷成績等級
二、循環語句
1、for語句的結構
讀取不同的變量值,用來逐個執行同一組命令
for變量名in取值列表??????????????????????for收件人in郵件地址列表 do???????????????????????>???????????????do ??命令序列???????????????>?????????????????發送郵件 done?????????????????????????????????????done
示例1
順序輸出數字1-10
示例2?
批量添加用戶
●用戶名存放在users.txt文件中,每行一個
初始密碼均設為123456
驗證腳本
示例3
●根據IP地址檢查主機狀態
IP地址存放在ipadds.txt文件中,每行一個
使用ping命令檢測各主機的連通性
2、while語句結構
重復測試某個條件,只要條件成立則反復執行
while條件測試操作?????????????????????while?未猜中正確價格 do?????????????????????????>??????????do ??命令序列?????????????????>????????????反復猜測商品價格 done??????????????????????????????????done
示例1
●批量添加用戶
用戶名稱以stu開頭,按數字順序進行編號
共添加20個用戶,即stu1、 stu2、.......stu20?
初始密碼均設為123123
?
示例2
●猜商品價格
通過變量RANDOM獲得隨機數
提示用戶猜測并記錄次數,猜中后退出循環
3、until語句的結構
重復測試某個條件,只要條件不成立則反復執行
until條件測試操作?????????????????while未超過10 do????????????????????>???????????do ??命令序列????????????>?????????????數字依次遞增 done??????????????????????????????done
示例1
●計算1~50的和值
通過循環累加的方式計算1~50的和值
示例2
●為指定用戶發送在線消息
若用戶不在線(未登錄系統),則每5秒試一次,直至用戶登錄系統后在發送信息
用戶名與消息通過位置參數傳遞給腳本
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。