最初の要素を除くbash配列のすべての要素を取得する質問する

最初の要素を除くbash配列のすべての要素を取得する質問する

インデックス付きの bash 配列があり、"${a[@]}" のような式を使用したいのですが、a[0] を含めないようにしたいです。考えられる最善の方法は次のとおりです。

j=0
for i in "${a[@]}"
do
    b[j]=${a[++j]}
done

そして「${b[@]}」を使用します。もっと良い方法はありますか?

ベストアンサー1

$ a=(1 2 3)
$ echo "${a[@]:1}"
2 3

おすすめ記事