如何用另一个bash脚本创建一个bash脚本?
问题描述:
我创建了一个只运行一次的bash脚本,但在此之后,它会创建另一个bash脚本。我试过使用CAT EOT,但问题是,它不是将文本复制/粘贴到新bash中,而是“执行”所有变量。如何用另一个bash脚本创建一个bash脚本?
例如:代替写入“date=$(date +%d)
”,它在新存档中写入“date=18
”。
我该如何复制/粘贴而不是执行命令?
答
为了防止变量在here-doc中被扩展,请在标记周围加上引号。
cat <<'EOT'
This is a here-doc
that contains $variable
EOT
+0
它的工作,非常感谢! –
它被称为** bash脚本**或只是**脚本**,而不是** bash **。 – Barmar