Shell 创建 yml 文件的脚本删除了“$”后的数据

Shell script to create a yml file removes data after "$"

我正在尝试从包含 sql 查询的 shell 脚本创建一个 yml 文件。 这是示例脚本

cat <<EOF>/test/queryTest.yml

This is a test
sql: "select * from schema.table$name"

在我 运行 shell 脚本并检查 yml 文件之后,删除“$”之后的所有内容 这是我的 yml

This is a test
sql: select * from schema.table

如果有任何关于如何避免这种情况的想法,我将不胜感激

转义 ("\") $ 符号。

cat <<EOF>/test/queryTest.yml

This is a test
sql: "select * from schema.table$name"