2013-12-10 34 views
0

我試圖創建一個具有3個選項 1.添加文件菜單基於腳本的.tar 2.列表的.tar 內容3.解壓tar文件內容菜單的Unix shell腳本:添加,列表和提取文件的.tar

這是我到目前爲止所做的。我仍然對unix很陌生,所以是的。

#!/bin/sh 
#script2 

PS3='Enter your choice: ' 
options=("Option 1: Add file to .tar" "Option 2: List contents of .tar" "Option 3: Extract   contents"$ 
select opt in "${options[@]}" 
do 
    case $opt in 
      "Option 1") 
        echo "you chose choice 1" 
        tar -rf file.tar file2add 
        ;; 
      "Option 2") 
        echo "you chose choice 2" 
        tar -tf file.tar 
        ;; 
      "Option 3") 
        echo "you chose choice 3" 

        ;; 
      "Quit") 
        break 
        ;; 
      *) echo invalid option;; 
    esac 
done 

[IMG] http://i42.tinypic.com/29gen0o.png [/ IMG]

+0

Stackoverflow支持語法高亮顯示。你能把你的代碼放在你的文章中嗎?另外,你有什麼問題? – damienc88

+0

嗯即時嘗試獲取選項來執行上述功能,我只是不斷得到這是一個無效的選項。 – shockwav3

回答

1
(僅 sh IE)

除非你真的想你的腳本用最小的相關工作,考慮使用dialog程序,可以使編程文本模式菜單變得更容易。