非常简单的Shell菜单脚本

 更新时间:2018年04月04日 13:25:41   作者:JeremyWYL  
这篇文章主要为大家详细介绍了非常简单的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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 浅谈:linux cron 计划任务常用符号小结

    浅谈:linux cron 计划任务常用符号小结

    本文给大家介绍linux cron计划任务常用符号小结,感兴趣的朋友跟着小编一起学习吧
    2015-10-10
  • linux shell将变量拼接到命令中

    linux shell将变量拼接到命令中

    本文主要介绍了linux shell将变量拼接到命令中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 一文教会你如何使用grep跨多行查找模式匹配

    一文教会你如何使用grep跨多行查找模式匹配

    grep匹配是linux的最常用的shell命令之一,这篇文章主要给大家介绍了关于如何使用grep跨多行查找模式匹配的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Linux下使用expect命令编写自动化交互脚本

    Linux下使用expect命令编写自动化交互脚本

    今天小编就为大家分享一篇关于Linux下使用expect命令编写自动化交互脚本,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • 非常好的12道shell命令经典面试问题

    非常好的12道shell命令经典面试问题

    shell面试题总结了一些,让我们一起看一下吧,非常好的12道shell命令经典面试问题,需要的朋友可以参考下
    2018-02-02
  • 五个常用的Linux监控脚本代码

    五个常用的Linux监控脚本代码

    为大家提供五个常用linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看哦
    2013-02-02
  • Linux磁盘空间被未知资源耗尽的解决方法

    Linux磁盘空间被未知资源耗尽的解决方法

    下面小编就为大家带来一篇Linux磁盘空间被未知资源耗尽的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • shell脚本实现多彩进度条

    shell脚本实现多彩进度条

    这篇文章主要介绍了shell脚本实现多彩进度条的相关资料,需要的朋友可以参考下
    2017-07-07
  • shell模糊匹配与正则详解

    shell模糊匹配与正则详解

    这篇文章主要介绍了shell模糊匹配与正则详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Shell脚本实现的猜数字小游戏

    Shell脚本实现的猜数字小游戏

    这篇文章主要介绍了Shell脚本实现的猜数字小游戏,本文的猜数字规则相对一般规则的猜数字可能难度要大不少,需要的朋友可以参考下
    2014-12-12

最新评论