zhendeaini123 发表于 2018-8-25 07:38:08

shell 脚本while 循环语句编写选择菜单

  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    //表示循环体结束

页: [1]
查看完整版本: shell 脚本while 循环语句编写选择菜单