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
    运行结果:

    根据选择进入不同的选项

  • 相关阅读:
    Windows Server安装Oracle11g R2过程记录
    SQLServer 角色说明-服务器级别角色数据库级别角色
    【windows】【应用】必备软件安装
    程序员修炼之道系列 | 无情的测试
    程序员修炼之道系列 | 版本控制
    程序员修炼之道系列 | 死掉的程序不会说谎
    程序员修炼之道系列 | 可逆性
    TS中 使用deprecated 实现对方法的迭代弃用
    shell脚本(16)-awk命令
    shell脚本(15)-sed命令
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11352991.html
Copyright © 2011-2022 走看看