昔、シェルを覚えた経緯を詳し目に書いてみるとか 書いた事がありますが、シェルは奥が深い・・・・・・。 と言うか一度最初から勉強した方がいいのかもしれん。 bashやzshとかにもevalがあるんですね。 eval 文字列で評価してくれるみたい というわけでこんな文が作れる。 TEST=1 DATA_1="B" eval echo \$DATA_$TEST\$DATA_$TEST が \$は$になり、$TESTは1となって $DATA_1になるみたい。 こうすると、echo $DATA_1となり、 Bが表示される。 配列とかもこれで実現出来ますね。