最初の引数がファイル名用に予約されている単純なスクリプトがあり、他のすべてのオプションの引数はスクリプトの他の部分に渡す必要があります。
グーグルを使って私はこのウィキを見つけました、しかしそれは文字通りの例を提供しました:
echo "${@: -1}"
次のように、他に何も動作しません。
echo "${@:2}"
または
echo "${@:2,1}"
端末から「不正な置換」が表示されます。
問題は何ですか?また、bashスクリプトに渡された最初の引数を除くすべてをどのように処理できますか?
"{@:2}"
しなくなったため、上記の正しい答えが一致します。