您当前位置:知识库 >云服务器 >服务器教程 >浏览文章

shell中的EOF用法

来源:不详 日期:2023/11/16 10:01:25 阅读量:(0)

1、EOF

 Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。

 

 回顾一下< <的用法。当shell看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。

 

例子:自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录。

参考代码如下:

image.png

 

特殊用法:

:<< COMMENTBLOCK

shell脚本代码段

COMMENTBLOCK

用来注释整段脚本代码。: 是shell中的空语句。


image.png

这段脚本执行时,中间部分不会被执行:

 

代码示例:

image.png

 

2、cat和eof结合使用具有追加功能 

使用Cat和EOF多行输入
向文件1.txt中输入内容

image.png

关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。