![シェルスクリプトで別の変数を定義するときに定義された変数参照を使用する方法/[重複]](https://linux33.com/image/210418/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E5%88%A5%E3%81%AE%E5%A4%89%E6%95%B0%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%9F%E5%A4%89%E6%95%B0%E5%8F%82%E7%85%A7%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%2F%5B%E9%87%8D%E8%A4%87%5D.png)
私は次のことをしようとします:
export a="ABC" # Works fine
export b_"$a"="DEF" # Works fine
これで、新しい変数 " b_$a
"をどのように印刷またはエコーできますか?
私は試した:
echo ${b_$a}
echo ${b_"$a"}
待って、こんな組み合わせがもっとありますよ。しかし、それらのどれも動作しません。
私が得るのはエラーだけです。
-bash: ${b_$a}: bad substitution
どうやってこれを達成できるのか、どんなアイデアがありますか?