shell菜单选择
我们会遇到很多进入后台系统的时候,会根据选择,进入不同的系统,下面是一个简单的例子:
#!/bin/sh
function menu ()
{
cat << EOF
----------------------------------------
|************Menu Home Page ************|
----------------------------------------
`echo -e "\033[35m 1)Person\033[0m"`
`echo -e "\033[35m 2)Admin\033[0m"`
`echo -e "\033[35m 3)Menu\033[0m"`
`echo -e "\033[35m 4)Quit\033[0m"`
EOF
read -p "input you num:" num1
case $num1 in
1)
echo "Welcome to people!!"
person_menu
;;
2)
echo "Welcome to admin!!"
admin_menu
;;
3)
clear
menu
;;
4)
exit 0
;;
*)
echo "Input Error ,Please again !!!"
exit 1
;;
esac
}
function person_menu ()
{
cat << EOF
----------------------------------------
|***************PERSON****************|
----------------------------------------
`echo -e "\033[35m 1)Zhangsan\033[0m"`
`echo -e "\033[35m 2)Lisi\033[0m"`
`echo -e "\033[35m 3)Wangwu\033[0m"`
`echo -e "\033[35m 4)Back\033[0m"`
EOF
read -p "input you num:" num2
case $num2 in
1)
echo "Welcome to Zhangsan !!"
person_menu
;;
2)
echo "Welcome to Lisi !!"
person_menu
;;
3)
echo "Welcome to Wangwu !!"
person_menu
;;
4)
clear
menu
;;
*)
echo "the is Fail!!"
person_menu
esac
}
function admin_menu ()
{
cat << EOF
----------------------------------------
|***************ADMIN****************|
----------------------------------------
`echo -e "\033[35m 1)Admin\033[0m"`
`echo -e "\033[35m 2)Admin1\033[0m"`
`echo -e "\033[35m 3)Admin2\033[0m"`
`echo -e "\033[35m 4)Back\033[0m"`
EOF
read -p "input you num:" num3
case $num3 in
1)
echo "Welcome to Admin !!"
admin_menu
;;
2)
echo "Welcome to Admin1 !!"
admin_menu
;;
3)
echo "Welcome to Admin2 !!"
admin_menu
;;
4)
clear
menu
;;
*)
echo "the is Fail!!"
admin_menu
esac
}
menu
运行结果:
根据选择进入不同的选项
shell菜单选择的更多相关文章
- shell 菜单选择命令
devices=`adb devices | sed '1d;$d' | sed 's/device//g'` */sed '1d;$d' : 删除第一行和最后一行*/ device_ ...
- c++课程设计之菜单选择
a) 从键盘输入n个数,选择升序还是降序输出 b)创新了日历 c) 添加了射箭游戏 d)还加入了好玩的24点游戏 学生签名: 年 月 日 课程设计(论文)评阅意见 等 级 项 ...
- Shell菜单脚本
今天在这儿给大家分享一个我简单编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux. #!/bin/sh #Shell菜单演示 function menu () { cat <& ...
- Python 练习:三级菜单选择城市(二)
优化了上一个三级菜单选择城:http://www.cnblogs.com/klvchen/p/8646466.html info = { 'GuangDong':{ 'GuangZhou': ['Ti ...
- excel选择元角分下拉菜单选择框自动变更数字
excel选择元角分下拉菜单选择框自动变更数字 (M2列),数据-->数据有效性-->在“允许”栏中选择序列-->在“来源”栏中输入:分,角,元单位倍数公式(M4列):=IF(M2= ...
- Atitit.ui控件---下拉菜单选择控件的实现select html
Atitit.ui控件---下拉菜单选择控件的实现select html 1. 调用& model的实现 1 2. -----select.jsp------ 1 1. 调用& m ...
- case实现shell菜单功能
#!/bin/sh#Shell菜单演示function menu (){ cat << EOF----------------------------------------|****** ...
- JS实战 · 级联菜单选择省份和城市(两种)
DOM编程步骤.思路 1.定义界面: 通过html标签将数据进行封装: 2.定义一些静态样式: 利用css: 3.需要动态地完成的和用户的交互: a:明确事件源: ...
- [jquery]添加行内容后根据下拉菜单选择内容对比之前已有选项,若有重置再提示
今天页面上一个添加列内容时,要对选择内容与之前已有选项内容作对比,防止用户重复选择内容 页面HTML代码 <ul class="list-group xj-list-NObor xj- ...
随机推荐
- openpose关节图
- 07Flutter ListView基础列表组件、水平列表组件、图标组件
ListView: ListView:参数 scrollDirection:Axis.horizontal:水平列表.Axis.vertical垂直列表 padding:内边距 ...
- ssh自动添加hostkey到know_hosts
The authenticity of host ‘git.sws.com (10.42.1.88)’ can’t be established. ECDSA key fingerprint is 5 ...
- jquery+flask+keras+nsfw快速搭建一个简易鉴黄工具
1. demo 地址:http://www.huchengchun.com:8127/porn_classification 接口说明: 1. http://www.huchengchun.com:8 ...
- 经典卷积神经网络——AlexNet
一.网络结构 AlexNet由5层卷积层和3层全连接层组成. 论文中是把网络放在两个GPU上进行,为了方便我们仅考虑一个GPU的情况. 上图中的输入是224×224224×224,不过经过计算(224 ...
- mongodb 连接后无法使用 发现已经有进程在运行
mongod 命令执行发现已经有进程在运行mongod数据库--errno:48 Address already in use for socket: 0.0.0.0:27017 错误信息: list ...
- vscode插件Project Manager
参考链接:https://www.jianshu.com/p/b11532b91414
- jstack使用
top -p 22072 -H -p:查看某个进程 -H列出所有的线程 printf '%x' 22398 (16进制线程号) sudo -u tomcat jstack 22072 | grep ...
- 数据结构——关于任一二叉树n0=n2+1的证明
对于任一二叉树,若度为2的结点有n2个,则叶子结点数必为n2+1 证明: 假设该二叉树总共有n个结点(n=n0+n1+n2),则该二叉树总共会有n-1条边,度为2的结点会延伸出两条边, 同理,度为1的 ...
- 洛谷 题解 P1133 【教主的花园】
$n<=10^5 $ O(n)算法 状态 dp[i][j][k]表示在第i个位置,种j*10的高度的树,且这棵树是否比相邻两棵树高 转移 dp[i][1][0]=max(dp[i-1][2][1 ...