有时候需要在命令行输入一块字符串,通常是多行的,有缩进格式的,一般都会提供EOF特性,shell也不例外。
格式为:
<<EOF
...
EOF
定界符可以自己更换,终止符EOF要单独一行且位于顶格。这中间的内容就会被当做输入内容。
比如配合cat使用
[root@localhost www]# cat <<EOF
> 111
> 222
> EOF
111
222
向文件中追加内容
[root@localhost www]# cat >>anyfile.txt <<EOF
> 1111
> 2222
> EOF
[root@localhost www]# cat anyfile.txt
1111
2222