2010年8月12日 星期四

menu.sh

# sudo nano menu.sh
#!/bin/bash

clear
#建立一個function叫outputMenu
function outputMenu {

#顯示文字在螢幕上,可自訂
echo "[1] edit file"
echo "[2] quit"

echo ""
echo -ne "choice : "

#read 要求使用者輸入資料 存到USERCHOICE變數中
read USERCHOICE
clear
 
case $USERCHOICE in
        #依照使用者輸入的變數作比對,成立就執行中間的程式碼
        "1") nano $oc9conf;;
        "2") 
            #詢問使用者是否要離開
echo -n "yes /no ? "
            read -e ans
            #輸入y則離開程式
            [ "$ans" == "y" ] && exit 0
            echo ""
            ;;
        *) echo "Unknown $USERCHOICE";;
esac
}

#[ 1 ]表示無限迴圈,會一直重複run
while [ 1 ]; do
#清除螢幕
   clear


   #呼叫function
outputMenu
#換行
   echo ""

   #-ne表示後面的字串顯示完後不會換行
   echo -ne "return to main menu  ... "

   read

done

沒有留言:

張貼留言