Re: [問題] Shell script 自動插入資料的一些問題

看板Linux作者 (lloyd huang)時間13年前 (2012/08/23 09:08), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《nashsai (神佛兩光NANA)》之銘言: : #!/bin/sh : echo "MAIN MENU" : echo "0. exit" : echo "1. aaa" : echo "2. bbb" : echo "3. ccc" : read -p "please enter option" opt : case $opt in : 0) exit ;; : 1) /usr/local/sbin/aaa ;; : 2) /usr/local/sbin/bbb ;; : 3) /usr/local/sbin/ccc ;; : *) echo "$opt is a invalid option, please [enter] key continue" : /usr/local/sbin/test ;; : esac ==================> $ cat menu-list.txt aaa bbb ccc ==================> $ cat menu.sh #!/bin/bash MENU="MAIN MENU 0) exit" CASE="case \$opt in 0) exit ;;" # main let c=1 for i in $(cat menu-list.txt); do MENU="$MENU $c) $i" CASE="$CASE $c) echo /usr/local/sbin/$i;;" let c=c+1 done CASE="$CASE *) echo \"\$opt is a invalid option, please [enter] key continue\" #/usr/local/sbin/test ;; esac" echo "$MENU" read -p "please enter option: " opt #echo "$CASE" eval "$CASE" =========> $> echo ddd >> menu-list.txt $> ./menu.sh MAIN MENU 0) exit 1) aaa 2) bbb 3) ccc 4) ddd please enter option: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.75.81 ※ 編輯: dyoll 來自: 111.254.75.81 (08/23 09:14)

08/24 16:56, , 1F
感謝 我來研究看看
08/24 16:56, 1F
文章代碼(AID): #1GDOAHs3 (Linux)
文章代碼(AID): #1GDOAHs3 (Linux)