我试图将我刚刚在脚本中创建的文件名放入文件的文本中,但我似乎找不到如何让它打印出$name
文件中的内容。有人可以帮助我吗?
cat <<'EOF' >>$name
This file is named $name
EOF
答案1
不要引用该字符串EOF
。像这样做:
cat <<_EOT_ >>$name
This file is named $name
_EOT_
如果分隔符被引用,则此处文档中不会执行扩展:
如果单词 (EOT) 的任何部分被引用,...,并且此处文档中的行不会展开。