我需要一些帮助,请,我有一个脚本(脚本.sh)的内容:
#!/bin/bash
export name='toto'
file='file.txt'
content=$(cat "file.txt")
echo "$content"
file.txt内容:我是$name
现在,当我运行我的脚本(script.sh)变量$name不被解释,我得到了这样的结果:我是$name我希望得到这样的结果:I am toto
您可以使用envsubst
:
content=$(envsubst < "file.txt")