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    //表示循環體結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章