bashの変数部分文字列を持つ変数

bashの変数部分文字列を持つ変数

Bashで私は定義しました。

chg_Li=3
chg_Na=9

$chg_$i今、私はforループのどこにいるのかを呼び出してandを繰り返したいと思います。iLiNa

呼び出しの正しい構文は何ですか$chg_$i

ベストアンサー1

以下を使用するか、間接的に使用できますeval

eval echo \$chg_$i

または

varname=$chg_$i
echo ${!varname}

おすすめ記事