単純な値を印刷しようとしていますが、$AR1_p1
変数は$i
評価されません。
for i in 1 2 3 4
do
AR1_p1=22
AR1_p2=23
AR1_p3=24
AR1_p3=25
echo $AR1_p$i
done
動的接続と同じです。この問題を解決する方法に関する提案はありますか? 。
ベストアンサー1
あなたはそれを使用することができますbash間接参照その理由は次のとおりです。
AR1_p1=22
AR1_p2=23
AR1_p3=24
AR1_p4=25
for i in 1 2 3 4
do
VARNAME="AR1_p${i}"
echo "${!VARNAME}"
done