変数名とその値を印刷する方法はありますか?
j=jjj
k=kkk
l=lll
for i in j k l
do
....
done
期待される出力(各変数ごとに別々の行):
j = jjj
k = kkk
l = lll
誰でも上記の結果を得る方法を提案できますか?
ベストアンサー1
Bashの簡単な方法:
j="jjj"
k="kkk"
l="lll"
for i in j k l; do echo "$i = ${!i}"; done
出力:
j = jjj
k = kkk
l = lll
${!i}
- Bash変数の拡張/間接(保持された変数名の値を取得する$i
)