変数を文字列に展開するenvsubst
envsubst を使えば、文字列と変数を置換できる。つまり変数を展開できる。
利用サンプル
echo "HELLO \${HELLO}" | HELLO=takuya envsubst
テンプレートを作れる
これを利用すれば、テンプレートを作って文字列を作成するのが大変楽ちんになる。
変数を展開する変数を作って再帰的な処理をするのが大変楽になる。
参考資料
https://www.scriptlife.jp/contents/programming/2019/02/11/linxu-command-envsubst/