尝试将名称放入文件的文本中

尝试将名称放入文件的文本中

我试图将我刚刚在脚本中创建的文件名放入文件的文本中,但我似乎找不到如何让它打印出$name文件中的内容。有人可以帮助我吗?

cat <<'EOF' >>$name
This file is named $name
EOF

答案1

不要引用该字符串EOF。像这样做:

cat <<_EOT_ >>$name
This file is named $name
_EOT_

如果分隔符被引用,则此处文档中不会执行扩展:

如果单词 (EOT) 的任何部分被引用,...,并且此处文档中的行不会展开。

相关内容