shell 中的EOF


EOF是(END Of File)的缩写,表示自定义终止符。既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d 就代表EOF。
EOF一般会配合cat能够多行文本输出。
其用法如下:

<<EOF #开始
.... #输入内容
EOF #结束

还可以自定义,比如自定义:

<<ABC #开始
....
ABC #结束

 例如,向test.txt文件输入内容:

cat << EOF > test.txt
> hello
> world
> EOF
#或者,这样写达到同样效果:
cat > test.txt << EOF
> hello
> world
> EOF

显示test.txt文件内容:

root@ubuntu6:/home/lyh# cat << EOF test.txt
> EOF
hello
world

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM