zoukankan      html  css  js  c++  java
  • case实现shell菜单功能

    #!/bin/sh
    #Shell菜单演示
    function menu ()
    {
    cat << EOF
    ----------------------------------------
    |***************菜单主页***************|
    ----------------------------------------
    `echo -e "33[35m 1)电子设备33[0m"`
    `echo -e "33[35m 2)车辆信息33[0m"`
    `echo -e "33[35m 3)主菜单33[0m"`
    `echo -e "33[35m 4)退出33[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 "33[35m 1)苹果33[0m"`
    `echo -e "33[35m 2)魅族33[0m"`
    `echo -e "33[35m 3)小米33[0m"`
    `echo -e "33[35m 4)返回主菜单33[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 "33[35m 1)大众33[0m"`
    `echo -e "33[35m 2)宝马33[0m"`
    `echo -e "33[35m 3)梅赛德斯奔驰33[0m"`
    `echo -e "33[35m 4)返回主菜单33[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

  • 相关阅读:
    poj2976 Dropping tests (01分数规划)
    bzoj5281/luogu4377 Talent Show (01分数规划+背包dp)
    bzoj5280/luogu4376 MilkingOrder (二分答案+拓扑序)
    bzoj1492/luogu4027 货币兑换 (斜率优化+cdq分治)
    [模板]树状数组
    匿名函数 python
    yield解析你要知道的源自IBM
    stackoverflow yield 帖子
    pandas 生成器,生成大数据
    pd.contact,dataframe 拼接
  • 原文地址:https://www.cnblogs.com/jinxf/p/9358756.html
Copyright © 2011-2022 走看看