标签: linux bash shell heredoc
我正在创建一个使用
cat > /etc/file <<END FILE CONTENT END
它适用于大多数文件,但当文件内容中包含shell命令时,它不起作用。 我尝试使用echo命令,但我遇到了同样的问题。
为什么要执行命令?
答案 0 :(得分:2)
该文件的内容包括$variables,这些内容已展开。为了避免变量扩展,我不得不使用单引号转义'END'。
$variables
'END'