while循环语句选择清晰简洁,可读性强。系统设计

(1)当用户输入start 时,在后台实现应用程序myfiles.

(2)当用户输入stop时,关闭在后台运行的myfile程序。

(3)当用户输入status时,查看myfiles进程的相关信息。

(4)当用户输入quit时,显示“quit ,thanks”并推出程序。

代码实现:

#!/bin/bash                            //调用脚本执行环境

#filename:while                        //定义脚本名字

i=1                                      // 定义变量i,赋值1

while [ "$i" -eq 1 ]             //while循环语句判断条件

do                                  //while 结构中的do 语句

RESPONSE=                //定义变量,值为空

echo "----------------------"              //分隔符

echo "please choice:"                         //显示输出

echo "input -- start -- start program myfiles."   //显示输出

echo "input --stop-- kill myfile."    //显示输出

echo "input -- status-- view status of myfiles process"   //显示输出

echo "input -- quit -- exit"   //显示输出

echo "-------------------------------" //分隔符

read RESPONSE            .//读取用户输入值

case &RESPONSE in    //case ---in ---esac 结构

start) ./myfiles;;   //如果变量执行start ,执行./myfiles

stop) killall myfiles;;     //如果变量为 stop,则执行killall myfiles

status) ps -aux|grep myfiles;;    //如果变量为status,则执行 显示进程

quit) i=0  //如果变量为0 ,则执行下面的行。

echo "quit,thanks"  //当变量为quit时,执行下面步骤。

;;    //表示分支结束

easc    //表示case  语句结束

done    //表示循环体结束