在Linux中創(chuàng)建文本菜單使用Linux系統(tǒng)時,最常見的Shell腳本交互類型是應(yīng)用程序菜單(文本菜單),而文本菜單的核心是case命令。
H. L.使用case命令完成菜單交互。
讓我們在下面創(chuàng)建一個簡單的腳本。
在Linux系統(tǒng)中運行文本菜單。
首先看一下菜單效果:腳本內(nèi)容:[root @ localhost?]#cat menutext.sh#!/ bin / bash功能菜單{clearecho -e“顯示計算機信息菜單”
< echo -e> 1。
顯示磁盤空間“ echo -e”。
2.顯示存儲器使用率“ echo -e” 0。
退出程序
" echo -en" Enter選項:" read -n 1選項} function diskinfo {cleardf -k} function meminfo {clearcat / proc / meminfo}而[1] domenucase $ option in0)break ;; 1)diskinfo; ; 2)meminfo ;; *)clearecho“對不起,選擇錯誤”; esacread -n 1行完成的清晰菜單顯示是通過echo語句實現(xiàn)的,請參閱上一篇文章“ Linux系統(tǒng)中最常用的命令之一” -echo”菜單的內(nèi)容是通過自定義函數(shù)實現(xiàn)的,而函數(shù)調(diào)用是通過案例實現(xiàn)的。
輸入信息是通過讀取命令獲得的,并且-n 1僅限制要讀取的一個字符,并且用戶只需輸入數(shù)字即可,而無需按Enter鍵。
它可以被調(diào)用。
在此頁面上,我們按任意鍵返回菜單。
當(dāng)我們輸入0時,退出程序并運行。
很簡單嗎?該腳本也非常簡單。