2015-12-08 63 views
0

我想獲得幾個命令行選項到父腳本中,並將原始參數傳遞給子腳本。我嘗試了下面的腳本,並且似乎清空了$ @。這裏需要一些幫助。在另一個

while [[ $# > 0 ]] ; do 
    case $1 in 
     abc) 
      var=$2; shift; 
     ;; 
     def) 
      foo=$2; shift; 
     ;; 
     *) 
    esac 
    shift 
done 
echo "> empty: [email protected]" 
source another.sh "[email protected]" 


~/:$ bash x.sh abc ddef def ghi abc hij def abc 
+2

拷貝到另一個數組$ @和使用其他:HTTP:/ /stackoverflow.com/a/24323275/3776858 – Cyrus

+0

哈哈,工作。謝謝,它已經過時了,並且還在掙扎。 – foobarometer

+0

複製刪除引號? – foobarometer

回答

相關問題