3.44. 使用while语句编写选择菜单

#!/usr/bin/env bash
#usage:xxx
#scripts_name:xxx.sh
# author:xiaojian
#(1)当用户输入start时,在后台启动应用程序myfiles。
#(2)当用户输入stop时,关闭在后台运行的myfiles程序。
#(3)当用户输入status时,查看myfiles进程的相关信息。
#(4)当用户输入quit时,显示Quit,Thanks并退出程序。

i=1             #定义变量i,初始值为1
while [ "$i" -eq 1 ]; do
    RESPONSE=           #定义变量,初始值为空
    echo "-------------------------------------------------"
    echo "Please choice:"
    echo "Input -- start -- start program myfiles."
    echo "Input -- stop -- kill myfiles."
    echo "Input -- statup -- view status of myfiles process."
    echo "Input -- quit -- exit."
    echo "--------------------------------------------------"
    read RESPONSE
    case $RESPONSE in
    start)
        ./myfiles &
       ;;
    stop)
        killall myfiles
       ;;
    status)
        ps aux | grep myfikes
       ;;
    quit)
        i=0
        echo "Quit , Thanks "
       ;;
    esac
done