我正在尝试研究如何使 bash (强制?)扩展字符串中的变量(从文件中加载)。
我有一个名为“something.txt”的文件,内容如下:
hello $FOO world
然后我跑
export FOO=42
echo $(cat something.txt)
这返回:
hello $FOO world
即使设置了变量,它也没有扩展 $FOO。我无法评估或获取文件 - 因为它会尝试执行它(它不是可执行的 - 我只想要插入变量的字符串)。
有任何想法吗?