変数名とその値を印刷する方法は?

変数名とその値を印刷する方法は?

変数名とその値を印刷する方法はありますか?

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

おすすめ記事