Bash 間接配列アドレス指定? 質問する

Bash 間接配列アドレス指定? 質問する

いくつかの配列があるとしますbash:

A1=(apple trees)
A2=(building blocks)
A3=(color television)

そしてインデックスJ=2、配列の内容を取得するにはどうすればよいでしょうかA2?

ベストアンサー1

すでに解決策を見つけました。これは次のように実行できます。

$ Aref=A$J
$ echo ${!Aref}
building
$ Aref=A$J[1]
$ echo ${!Aref}
blocks
$ Aref=A$J[@]
$ echo "${!Aref}"
building blocks

おすすめ記事