Shell菜单脚本
今天在这儿给大家分享一个我简单编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux。
- #!/bin/sh
- #Shell菜单演示
- function menu ()
- {
- cat << EOF
- ----------------------------------------
- |***************菜单主页***************|
- ----------------------------------------
- `echo -e "\033[35m 1)电子设备\033[0m"`
- `echo -e "\033[35m 2)车辆信息\033[0m"`
- `echo -e "\033[35m 3)主菜单\033[0m"`
- `echo -e "\033[35m 4)退出\033[0m"`
- EOF
- read -p "请输入对应产品的数字:" num1
- case $num1 in
- 1)
- echo "Welcome to ELE主页!!"
- eleproduct_menu
- ;;
- 2)
- echo "Welcome to CAR主页!!"
- car_menu
- ;;
- 3)
- clear
- menu
- ;;
- 4)
- exit 0
- esac
- }
- function eleproduct_menu ()
- {
- cat << EOF
- ----------------------------------------
- |***************ELE主页****************|
- ----------------------------------------
- `echo -e "\033[35m 1)苹果\033[0m"`
- `echo -e "\033[35m 2)魅族\033[0m"`
- `echo -e "\033[35m 3)小米\033[0m"`
- `echo -e "\033[35m 4)返回主菜单\033[0m"`
- EOF
- read -p "请输入对应产品的数字:" num2
- case $num2 in
- 1)
- echo "the is iphone X ¥8888!!"
- eleproduct_menu
- ;;
- 2)
- echo "the is meizu pro6 ¥2600!!"
- eleproduct_menu
- ;;
- 3)
- echo "the is xiaomi MXA2 ¥4290!!"
- eleproduct_menu
- ;;
- 4)
- clear
- menu
- ;;
- *)
- echo "the is fail!!"
- eleproduct_menu
- esac
- }
- function car_menu ()
- {
- cat << EOF
- ----------------------------------------
- |***************CAR主页****************|
- ----------------------------------------
- `echo -e "\033[35m 1)大众\033[0m"`
- `echo -e "\033[35m 2)宝马\033[0m"`
- `echo -e "\033[35m 3)梅赛德斯奔驰\033[0m"`
- `echo -e "\033[35m 4)返回主菜单\033[0m"`
- EOF
- read -p "请输入对应产品的数字:" num3
- case $num3 in
- 1)
- echo "the is dazon ¥120000!!"
- car_menu
- ;;
- 2)
- echo "the is BMW ¥230000!!"
- car_menu
- ;;
- 3)
- echo "the is bench ¥460000!!"
- car_menu
- ;;
- 4)
- clear
- menu
- ;;
- *)
- echo "the is fail!!"
- car_menu
- esac
- }
- menu
Shell菜单脚本的更多相关文章
- (转)shell实现多级菜单脚本编写
shell实现多级菜单脚本编写 原文:https://www.yuanmas.com/info/2gOwBPvqyb.html 这篇文章主要介绍了Shell实现多级菜单系统安装脚本实例分享,本文脚本用 ...
- Linux shell编写脚本部署pxe网络装机
Linux shell编写脚本部署pxe网络装机 人工安装配置,Linux PXE无人值守网络装机 https://www.cnblogs.com/yuzly/p/10582254.html 脚本实 ...
- shell及脚本4——shell script
一.格式 1.1 开头 必须以 "# !/bin/bash" 开头,告诉系统这是一个bash shell脚本.注意#与!中间有空格. 二.语法 2.1 数值运算 可以用decla ...
- 【Telnet】使用Telnet协议连接到远程Shell执行脚本
介绍 本文介绍如何通过Telnet协议连接到远程Shell,执行脚本,并获取执行结果: 相关文章: <[Jsch]使用SSH协议连接到远程Shell执行脚本>http://www.cnbl ...
- shell自动计算脚本
shell自动计算脚本 #!/bin/bash echo $(($)) [root@bogon ~]# sh b.sh 123+123246 let用户声明这个操作是要计算,后者的效率更高 (expr ...
- shell常见脚本30例
shell常见脚本30例 author:headsen chen 2017-10-19 10:12:12 本文原素材出自网上,特此申明.有些地方加入我自己的改动 常见的30例shell脚本 1.用 ...
- shell常用脚本
shell常用脚本 author:headsen chen 2017-10-17 15:36:17 个人原创,转载请注明,否则依法追究法律责任 1,vim name.grep.sh 2,cat ...
- 一篇关于Maven项目的jar包Shell启动脚本
使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都 ...
- 使用shell解析脚本依赖关系,并自动补数
将脚本依赖关系放到表中 使用shell解析脚本依赖关系,递归的计算各个脚本. #!/bin/bash # dm 补数 basepath=$(cd ``; pwd) cd $basepath sourc ...
随机推荐
- 《重新定义公司 - Google 是如何运营的》重点摘录
赋能:创意时代的组织原则 未来企业的成功之道,是聚集一批聪明的创意精英,营造合适的氛围和支持环境,充分发挥他们的创造力,快速感知用户需求,愉快地创造响应的产品和服务.未来组织的最重要功能,那就是赋 ...
- Linux下Tomcat重新启动,及kill命令的使用
Linux下Tomcat重新启动,及kill命令的使用 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查 ...
- dJango前言之 socketserver源码
socketserver源码分析: ftpserver=socketserver.ThreadingTCPServer(('127.0.0.1',8080),FtpServer) ftpserver. ...
- 《Python cookbook》 “定义一个属性可由用户修改的装饰器” 笔记
看<Python cookbook>的时候,第9.5部分,"定义一个属性可由用户修改的装饰器",有个装饰器理解起来花了一些时间,做个笔记免得二刷这本书的时候忘了 完整代 ...
- Xposed 学习笔记
Xposed框架用法 1.配置AndroidManifest.xml <meta-data android:name="xposedmodule" android:value ...
- [Micropython]发光二极管制作炫彩跑马灯
先甩锅 做完后才发现最后一个灯坏了,就坏了一个灯也不好意思去找淘宝店家,大家视频凑合着看把.不过并不影响实验效果.因为这个发光二极管白天不是很明显 晚上炫彩效果就能出来了.本次实验用的是8个灯珠 ...
- linux下vsftpd的安装及配置使用详细步骤
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...
- C#中的异步学习
C#中的异步 C#5.0版本发布有一个"主题那就是异步编程. 我们先创建一个windowForm窗体,实现下面效果,然后我们通过简单的案例对比同步和异步: 首先我们编写一个耗时方法: /// ...
- 微信小程序<web-view>嵌入网页后,小程序如何和网页交互传值?
最近开发一个项目由于小程序某些组件的限制,然后想到嵌入网页,但是遇到一个问题:网页端调取数据的时候需要 小程序传递多个参数值才能用,如何传值呢? 最初我想到是<web-view src=&quo ...
- js 前端操作的分页路由设计
//分页条获得分页数字,然后跳转到拼接字符串的页面 function getPage(page) { var window_href = location.pathname; var newWindo ...