0
假設我需要一個腳本,它從參數列表中刪除一些特定的參數,並回顯其餘部分。例如:如何從bash腳本的參數列表中刪除一些參數?
該腳本爲myscript.bash
,要移除的參數是b
和e
。
> myscript.bash a b c d e f a c d f > myscript.bash a b c a c > myscript.bash b e
你會怎麼寫這樣的腳本?
假設我需要一個腳本,它從參數列表中刪除一些特定的參數,並回顯其餘部分。例如:如何從bash腳本的參數列表中刪除一些參數?
該腳本爲myscript.bash
,要移除的參數是b
和e
。
> myscript.bash a b c d e f a c d f > myscript.bash a b c a c > myscript.bash b e
你會怎麼寫這樣的腳本?
我會建議使用case來完成此操作,然後echo -n
將參數放在同一行上。您可以通過$ @獲得所有參數。借用post的例子。
for var in "[email protected]"
do
case var in
"a") echo -n $var ;;
"b") ;;
[...]
esac
done
這聽起來不錯。請顯示您嘗試過的內容,以便我們可以在出現問題的任何地方建議或提供幫助。 – fedorqui