EOF是END Of File的缩写,表示自定义终止符。
既然自定义,那么EOF就不是固定的,可以随意设置别名。
在linux按ctrl-d就代表EOF。
EOF一般会配合cat能够多行文本输出.
其用法如下:
<<EOF //开始
....
还可以自定义,比如自定义:
<<BBB //开始
....
BBB //结束
使用快捷键
##使用快捷键
cat >>/tmp/test
##这里输入内容
##输入完毕之后,直接[CTRL-D]结束
示例
>是覆盖,所有查看t.sh脚本文件只显示最后一次输入的内容
[root@10-18-111-121 ~]# cat << EOF > t.sh
> 123
> 456
> 789
> EOF
[root@10-18-111-121 ~]# cat t.sh
123
456
789
[root@10-18-111-121 ~]# cat << BBB > t.sh
> qaz
> wsx
> edc
> EOF
> BBB
[root@10-18-111-121 ~]# cat t.sh
qaz
wsx
edc
EOF
>>是追加,可以输入的内容会追加在下面
[root@10-18-111-121 ~]# cat << EOF >> t.sh
> 1
> 2
> 3
> EOF
[root@10-18-111-121 ~]# cat t.sh
qaz
wsx
edc
EOF
1
2
3
[root@10-18-111-121 ~]# cat >>/tmp/test<<EOF
> 123
> 123
> EOF
[root@10-18-111-121 ~]# cat /tmp/test
xiaofeifei
woaini
test
2
3
4
w
a
w
n123
123
使用快捷键结束,输入内容,按CRTL+D
[root@10-18-111-121 ~]# cat >> /tmp/test
xiaofeifei
[root@10-18-111-121 ~]#
[root@10-18-111-121 ~]# cat /tmp/test
xiaofeifei
woaini
test
2
3
4
w
a
w
n123
123
xiaofeifei