Вы можете сделать это, используяeval
:
$ cat foo
foo ${bar}
$ cat bar
bar="foo"
file="$(cat foo)"
eval echo "${file}"
$ bash bar
foo foo
Имейте в виду, что eval
можно легко злоупотребить. Пожалуйста, прочитайте Команда Eval и вопросы безопасности .