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

Linux 如何使用另一个bash脚本创建bash脚本?,linux,bash,ubuntu,Linux,Bash,Ubuntu,我正在创建一个只运行一次的bash脚本,但之后,它将创建另一个bash脚本。我曾尝试使用CAT-EOT,但问题是,它不是在新bash中复制/粘贴文本,而是“执行”其中的所有变量 例如:它不是在新档案中写入“date=$(date+%d)”,而是在新档案中写入“date=18” 如何使其复制/粘贴,而不是执行命令?要防止变量在here文档中展开,请在标记周围加引号 cat <<'EOT' This is a here-doc that contains $variable EOT c

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

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


如何使其复制/粘贴,而不是执行命令?

要防止变量在here文档中展开,请在标记周围加引号

cat <<'EOT'
This is a here-doc
that contains $variable
EOT

cat要防止变量在here文档中展开,请在标记周围加引号

cat <<'EOT'
This is a here-doc
that contains $variable
EOT

cat它被称为bash脚本或只是脚本,而不是bash。它被称为bash脚本或只是脚本,而不是bash。它成功了,非常感谢!!!它成功了,非常感谢!!!