【シェルスクリプト】${!aaa} の動作【使用例紹介】

雑学

備忘録です。シェルスクリプトの変数の中に”!(エクスクラメーションマーク)”が入っているソースを見つけました。

$ cat wrk.sh
#!/bin/bash
aaa = "bbb"
bbb = "ccc"

echo $aaa
echo ${!aaa}

$ ./wrk.sh
bbb
ccc

${!aaa}は${bbb}と等しくなります。

関連リンク