3
変数展開を延期する方法
スクリプトの先頭にあるいくつかの文字列を、まだ設定されていない変数で初期化したいと思っていました。 str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' そしてその後にPLACE、EVENT、ACTION、およびRESULT設定されます。次に、変数を展開して文字列を出力できるようにします。私の唯一のオプションevalですか?これはうまくいくようです: eval "echo ${str1}" これは標準ですか?これを行うためのより良い方法はありますか?eval変数が何であってもよいと考えて実行しないのはいいことです。