EOF
EOF(End Of File),表示自定义终止符。把内容当作标准输入传给程序。Ctrl-d 就代表 EOF。
在 Shell 中我们通常将 EOF 与 << 结合使用,表示后续的输入作为子命令或子 Shell 的输入,直到遇到 EOF 为止,再返回到主调 Shell。当 Shell 看到 << 的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到 Shell 再次看到该分界符(位于单独的一行)。这个分界符可以是自定义的任何字符串。
command <<EOF #开始
....
EOF #结束
举个栗子:
[root@localhost ~]# cat >tmp.txt <<EOF
> Hello
> World
> 2020
> EOF
[root@localhost ~]# cat tmp.txt
Hello
World
2020