12
ファイルからロードされた文字列の変数をbashに強制的に展開させる
(ファイルからロードされた)文字列内の変数をbash(force?)で展開する方法を見つけようとしています。 「something.txt」という内容のファイルがあります。 hello $FOO world 次に実行します export FOO=42 echo $(cat something.txt) これは次を返します: hello $FOO world 変数が設定されていても、$ FOOは展開されませんでした。ファイルを評価またはソースすることはできません-ファイルを実行しようとするためです(そのままでは実行できません-変数を補間した文字列が必要です)。 何か案は?