zoukankan      html  css  js  c++  java
  • shell菜单选择

    我们会遇到很多进入后台系统的时候,会根据选择,进入不同的系统,下面是一个简单的例子:

    #!/bin/sh

    function menu ()
    {
     cat << EOF
    ----------------------------------------
    |************Menu Home Page ************|
    ----------------------------------------
    `echo -e "33[35m 1)Person33[0m"`
    `echo -e "33[35m 2)Admin33[0m"`
    `echo -e "33[35m 3)Menu33[0m"`
    `echo -e "33[35m 4)Quit33[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 "33[35m 1)Zhangsan33[0m"`
    `echo -e "33[35m 2)Lisi33[0m"`
    `echo -e "33[35m 3)Wangwu33[0m"`
    `echo -e "33[35m 4)Back33[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 "33[35m 1)Admin33[0m"`
    `echo -e "33[35m 2)Admin133[0m"`
    `echo -e "33[35m 3)Admin233[0m"`
    `echo -e "33[35m 4)Back33[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
    运行结果:

    根据选择进入不同的选项

  • 相关阅读:
    【QT】读取目录文件,双击显示文件内容
    【QT】简易计算器实现
    【QT】使用代码方式实现简单的界面布局
    【QT】event事件使用鼠标位置
    【ffmpeg】FFMPEG常用命令
    【QT】简单文本编辑器,open,save功能
    Nginx--try_files尝试读取文件
    深浅拷贝
    CNN卷积神经网络学习笔记
    深度学习基础学习-第二章-感知器
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11352991.html
Copyright © 2011-2022 走看看