Shell script 自動插入資料的一些問題 - Linux

Bethany avatar
By Bethany
at 2012-08-23T09:08

Table of Contents

※ 引述《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:

--
Tags: Linux

All Comments

Lily avatar
By Lily
at 2012-08-24T08:20
感謝 我來研究看看

Windows端的網路印表機

Madame avatar
By Madame
at 2012-08-22T18:54
我的系統是Ubuntu11.04, 我想要連線到區域網路內另一台電腦(Windows)的印表機, 照理說... Ubuntu應該已經有內建Samba的通訊協定了.. 可是我要新增印表機時, 卻怎麼也找不到and#34;Windows Printer via SAMBAand#34;這個選項. (本來好像有. ...

resource0 可以砍掉嗎???

William avatar
By William
at 2012-08-22T18:45
我是用ubuntu系統 請問在 sys/devices/pci0000:00 裡面有個 resource0 的檔案 這檔案佔硬碟空間很大 可能是上次跳電留下來的吧??? 所以想問一下 這檔案可以砍掉嗎??? 會不會有不良的影響??? - ...

/usr/bin/make 套件

Gary avatar
By Gary
at 2012-08-22T10:19
我的版本是 ubuntu 12.04 LTS 我最近要跑一個simulator 裡面的cofig 檔有用到此資料夾的檔案 不過的ubuntu內並沒有此資料夾 想請問 /usr/bin/make 這是那個套件嗎? thx - ...

有關顯卡驅動程式

Franklin avatar
By Franklin
at 2012-08-22T04:06
我的 主機版:Gigabyte M55S-S3 Rev 2.0 顯卡:PowerColor X1650PRO GDDR3 請問我裝完Ubuntu 12.04後,我需要特別上網找我的主機版或顯卡的驅動程式嗎? 尤其是顯卡,在「額外驅動程式」裡,顯示「此系統沒有使用專屬驅動程式」。 有必要特別上網找主機 ...

自己寫的「遊戲剋星」

Kama avatar
By Kama
at 2012-08-21T13:09
Slash 遊戲剋星 v1.0 特色: 1. 簡單易用. 2. APK 僅 274 KB. 3. 繁體中文. 4. 程式語言: Java + C. 5. Made in Taiwan. 注意事項: 1. 裝置需要先 root 過 (可用 SuperOneClick). https://play.goog ...