编写一个SHELL菜单程序,向用户提供如下功能选项:
1.显示主机名并测试其网络的连通性;
2.显示fruit.txt中每磅价格在1-2美元的水果;
3.显示根目录的全部内容并重定向到root.txt中;
4.输入两个整数e,t,计算e的t次方。
5.提示程序结束并退出,是程序的唯一出口。
要求:用户输入1~5以外的字符,程序均提示错误并要求重新输入;每一次会话结束后,屏幕重新出现菜单选项提示。
编写一个SHELL菜单程序,向用户提供如下功能选项:
1.显示主机名并测试其网络的连通性;
2.显示fruit.txt中每磅价格在1-2美元的水果;
3.显示根目录的全部内容并重定向到root.txt中;
4.输入两个整数e,t,计算e的t次方。
5.提示程序结束并退出,是程序的唯一出口。
要求:用户输入1~5以外的字符,程序均提示错误并要求重新输入;每一次会话结束后,屏幕重新出现菜单选项提示。
下面的程序给你提供一个菜单结构吧,至于具体执行脚本你自己替换1.sh,2.sh等等就可以了
while true
do
while true
do
clear
echo " menu"
echo
echo " 1)menu1"
echo
echo " 2)menu2"
echo
echo " 3)menu3"
echo
echo " 4)menu4"
echo
echo " 5)menu5"
echo
echo " 0.quit"
read i
case $i in
1) 1.sh
echo "press anykey to continue"
read anykey
break;;
2) 2.sh
echo "press anykey to continue"
read anykey
break;;
3) 3.sh
echo "press anykey to continue"
read anykey
break;;
4) 4.sh
echo "press anykey to continue"
read anykey
break;;
5) 5.sh
echo "press anykey to continue"
read anykey
break;;
*) echo "input error,plz try again"
read anykey
break;;
0) exit
esac
done
done