2013-09-24 45 views
0

假設我需要一個腳本,它從參數列表中刪除一些特定的參數,並回顯其餘部分。例如:如何從bash腳本的參數列表中刪除一些參數?

該腳本爲myscript.bash,要移除的參數是be

> myscript.bash a b c d e f 
a c d f 
> myscript.bash a b c 
a c 
> myscript.bash b e 

你會怎麼寫這樣的腳本?

+0

這聽起來不錯。請顯示您嘗試過的內容,以便我們可以在出現問題的任何地方建議或提供幫助。 – fedorqui

回答

1

我會建議使用case來完成此操作,然後echo -n將參數放在同一行上。您可以通過$ @獲得所有參數。借用post的例子。

for var in "[email protected]" 
do 
    case var in 
    "a") echo -n $var ;; 
    "b") ;; 
    [...] 
    esac 
done