Ubuntu下使用dialog制作菜單執行簡單操作
阿新 • • 發佈:2017-09-01
cat img cti ext cnblogs 文件 cas exit lec
新建test5
#!/bin/bash #using select in the menu temp=$(mktemp -t test.XXXXXX) temp2=$(mktemp -t test2.XXXXXX) function diskspace { df -k > $temp dialog --textbox $temp 20 60 } function whoseon { who > $temp dialog --textbox $temp 20 60 } function menusage { cat /proc/meminfo > $temp dialog --textbox $temp 20 60 } while [ 1 ] do dialog --menu "Sys Admin Menu" 20 30 10 1 "Display disk space" 2 "Display logged on users" 3 "Display memory usage" 0 "Exit" 2>$temp2 if [ $? eq 1 ] then break fi selection=$(cat $temp2) case $selection in 0) break;; 1) diskspace;; 2) whoseon;; 3) menusage ;; *) dialog --msgbox "Sorry,invalid selection" 10 30 esac done rm -rf $temp 2> /dev/null rm -rf $temp2 2> /dev/null
修改文件權限
chmod 777 test5
執行
./test5
上下光標選擇菜單,選擇3,顯示
選擇0,退出
腳本用mktemp新建臨時文件保存dialog數據
Ubuntu下使用dialog制作菜單執行簡單操作