您的位置:首页 > 运维架构 > Linux

Linux Command Line and....ch18(select函数?)

2017-06-27 13:05 489 查看
第三部分高级shell脚本编程スタート

本章内容:

创建文本菜单

创建文本窗口部件

添加X Window图形

18.1 创建文本菜单

function diskspace {
clear
df -k
}

function whoseon {
clear
who
}

function memusage {
clear
cat /proc/meminfo
}

PS3="Enter option: "
select option in "Display disk space" "Display logged on users" "Display memory usage" "Exit program"
do
case $option in
"Exit program")
break ;;
"Display disk space")
diskspace ;;
"Display logged on users")
echo "Monday";;
"Display memory usage")
memusage ;;
*)
clear
echo "Sorry, wrong selection";;
esac
done
clear


(select运行有问题,无法匹配)

#!/bin/bash
# using a variable to hold the list
function diskspace {
clear
df -k
}

function whoseon {
clear
who
}

function memusage {
clear
cat /proc/meminfo
}

function menu {
clear
echo
echo -e "\t\t\tSys Admin Menu\n"
echo -e "\t1. Display disk space"
echo -e "\t2. Display logged on users"
echo -e "\t3. Display memory usage"3
echo -e "\t0. Exit program\n\n"
echo -en "\t\tEnter option: "
read -n 1 option

}
while [ 1 ]
do
menu
case $option in
0)
break ;;
1)
diskspace ;;
2)
whoseon ;;
3)
memusage ;;
*)
clear
echo "Sorry, wrong selection";;
esac
echo -en "\n\n\t\t\tHit any key to continue"
read -n 1 line
done
clear


18.2 制作窗口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell select