Shell指令碼應用(三)

鴿鴿鴿鴿鴿發表於2020-10-16

簡介
我們上一章學習的if條件語句,作為一種指令碼程式語言,Shell同樣包含迴圈,分支等其他程式控制結構,從而能夠輕鬆完成更加複雜,強大的功能。
結構圖
在這裡插入圖片描述

一,for迴圈
1,for迴圈語法結構
for 變數名 in 取值列表
do
命令序列
done
二,使用for迴圈
1,建立取值列表
在這裡插入圖片描述
2,編寫for迴圈指令碼
在這裡插入圖片描述
3,刪除指定使用者
在這裡插入圖片描述
3,使用for迴圈測試網路連通性
在這裡插入圖片描述
測試結果
在這裡插入圖片描述
二.while迴圈
1.while迴圈語法結構
while [條件]
do
命令序列
done
2.建立使用者名稱字以stu開頭數字隨機

在這裡插入圖片描述
測試結果
在這裡插入圖片描述
3.刪除使用者
在這裡插入圖片描述
測試結果
在這裡插入圖片描述
三.case服務控制
1.case語法結構
case 變數值 in
模式1)
;;
模式2)
;;
*)
預設命令序列
esac
2.編寫控制vsftpd指令碼
在這裡插入圖片描述
測試結果
在這裡插入圖片描述
四.for,while,case的區別
1.for
根據列表內容進行迴圈遍歷資料使用
2.while
根據初始化值隨機迴圈使用
3.case
寫服務控制指令碼使用

實驗
vim getarp.sh
在這裡插入圖片描述
vim scanhost.sh
在這裡插入圖片描述

在這裡插入圖片描述

相關文章