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

标签 linux bash ubuntu

<分区>

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

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

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

最佳答案

要防止在 here-doc 中扩展变量,请在标记两边加上引号。

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

关于linux - 如何用另一个 bash 脚本创建一个 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39563955/

相关文章:

linux - 在 awk 中使用 if block

linux - 使用共享库时出现段错误

bash - 如何在bash中触发多个远程Shell脚本并发运行,然后等待它们完成?

bash - 如何跟踪除一个文件之外的所有文件

bash - 检查每行的特定分隔符 - bash

c++ - 如何使用 sigsegv 捕获内存读取和写入?

linux - yocto do_patch 不适用于 native

c++ - 为什么 sleep 功能忽略了我程序中的一些顺序指令?

linux - 无法将 Genymotion 路径添加到 PATH 变量 linux xubuntu

linux - 无法使用已编译的 php (ubuntu 12) 连接到 mysql ssl