如何用另一个 bash 脚本创建一个 bash 脚本?

Luc*_*cir 0 linux bash ubuntu

我正在创建一个只运行一次的 bash 脚本,但在那之后,它将创建另一个 bash 脚本。我尝试使用 CAT EOT,但问题是,它不是在新 bash 中复制/粘贴文本,而是“执行”其中的所有变量。

例如:不是写“ date=$(date +%d)”,而是date=18在新存档中写“ ”。

我怎样才能让它复制/粘贴,而不是执行命令?

Bar*_*mar 5

为了防止变量在 here-doc 中被扩展,请在标记周围加上引号。

cat <<'EOT'
This is a here-doc
that contains $variable
EOT
Run Code Online (Sandbox Code Playgroud)