【发布时间】:2020-02-14 16:27:01
【问题描述】:
我正在尝试使用
cat - << EOF > file.sh
但在这里面,我想写另一个 EOF。很难解释,这里举个例子:
cat - << EOF > file1.sh
echo first
cat - << EOF > file2.sh
echo second
EOF
echo again first
EOF
当然,它在第 5 行中断了。它不会使用内容行 2-6 创建 file1.sh,而是使用内容行 2-4。
【问题讨论】:
-
使用不同的分隔符字符串即可;他们不必是“
EOF”。