シェルスクリプトで、テンプレート処理を行いたいというケースがあります。 ここでいうテンプレート処理について、以下のようなテンプレート(ここでは template.tt と呼びます)があった場合を例示します。 property1=${hoge} property2=${fuga} 以下のように template.tt を処理します。 Template->new('template.tt')->process( { hoge => 'aaa', fuga => 'bbb' }) 結果として以下を得ます。このような処理をテンプレート処理と呼んでいます。 property1=aaa property2=bbb こういう処理を実現することは、プログラミング言語に限らず必須の機能なので、どの言語にもだいたいライブラリなり言語としての実装なりが入っています。 が、シェルスクリプトでこれを実現したくなりま