Contents
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