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

    根据选择进入不同的选项

  • 相关阅读:
    解析时间parse time
    php一些高级函数方法
    PHP定界符<<<EOF
    linux crontab(定时任务)
    svn提交按钮灰选
    centos官网下载地址
    centos7 yum安装LAMP
    saprfc
    RSA加解密工具类RSAUtils.java,实现公钥加密私钥解密和私钥解密公钥解密
    接入HTTPS协议的CAS登录配置
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11352991.html
Copyright © 2011-2022 走看看