シェルスクリプトで別の変数を定義するときに定義された変数参照を使用する方法/[重複]

シェルスクリプトで別の変数を定義するときに定義された変数参照を使用する方法/[重複]

私は次のことをしようとします:

export a="ABC"  # Works fine
export b_"$a"="DEF"  # Works fine

これで、新しい変数 " b_$a"をどのように印刷またはエコーできますか?

私は試した:

  • echo ${b_$a}
  • echo ${b_"$a"}

待って、こんな組み合わせがもっとありますよ。しかし、それらのどれも動作しません。

私が得るのはエラーだけです。

-bash: ${b_$a}: bad substitution

どうやってこれを達成できるのか、どんなアイデアがありますか?

関連情報