使用shell脚本创建shell脚本

时间:2015-01-12 10:22:55

标签: linux bash shell heredoc

我正在创建一个使用

创建文件和插入内容的脚本
cat > /etc/file <<END
FILE CONTENT
END

它适用于大多数文件,但当文件内容中包含shell命令时,它不起作用。 我尝试使用echo命令,但我遇到了同样的问题。

为什么要执行命令?

1 个答案:

答案 0 :(得分:2)

该文件的内容包括$variables,这些内容已展开。为了避免变量扩展,我不得不使用单引号转义'END'