shell指令碼 結合函式,模擬乙個多工維護介面

2021-10-23 08:18:41 字數 991 閱讀 9908

結合函式,模擬乙個多工維護介面

模擬乙個多工維護介面,當執行程式時先顯示總選單,然後進行選擇後做相應維護監控操作

############請選擇############

h 顯示命令的幫助

f 顯示磁碟分割槽

d 顯示磁碟掛載

m 顯示記憶體使用

u 顯示系統負載

q 退出程式

#############################

#!/bin/bash

# 1.列印選單欄資訊,將操作封裝到函式中

function menu(

)menu

while true

do read -p "請輸入你要操作的選項(h|f|d|m|u|q): " choice

case $choice in

h)menu

;; f)

echo

"*********磁碟分割槽資訊**********"

blkid | cut -d: -f1

;; d)

echo

"*********磁碟掛載**********"

df -h | sed -n 9p

;; m)

echo

"*********記憶體資訊**********"

free -m

;; u)

echo

"*********系統負載**********"

uptime

;; q)

echo

"程式正在退出,歡迎下次使用"

exit 0

;;*)echo

"清通過h檢視幫助資訊";;

esac

done

乙個shell指令碼

之前學過shell指令碼,但是工作中一直沒有用到,今天由於要搞乙個定時任務,為了防止重複啟動php指令碼,就需要寫乙個shell,下面是指令碼內容 bin bash 宣告要使用哪個shell 下面是備註檔案 這可是乙個好習慣奧 date 2012 7 18 version 1.0 設定相關變數 fi...

shell指令碼練習 每天乙個shell指令碼 7

我的部落格都是依照自己淺薄的現有知識去寫的,好多時候寫完了部落格,去查詢答案,會發現很多更剪短更效率更好的答案。寫部落格是激勵我自己能堅持下去,讓我的頭腦不去懈怠,望共勉。題目 write a script five dirs.sh that does these tasks make a dire...

Shell指令碼學習5 第乙個Shell指令碼

開啟文字編輯器,新建乙個檔案,擴充套件名為sh sh代表shell 副檔名並不影響指令碼執行,見名知意就好,如果你用php寫shell 指令碼,副檔名就用php好了。輸入一些 bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種...