shell中EOF的使用

用法一:
EOF与<<结合使用,表示后续的输入作为子命令或者shell的输入,直到遇到EOF为止,再返回主调shell
原因:shell的<<操作符,通知shell下一个词为一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符。并且这个分界符可以是任意定义的字符串。
例子1:登入MySQL,并自行查找,具体参见下文参考博文链接

例子二:cat和eof结合实现向文本进行追加多行内容的操作
cat >> /root/mytext.txt << EOF
12345
adcs
kkkkk
EOF
上述脚本命令为:在mytext.txt文件后面追加三行内容

用法二:注释整段脚本代码。
:< shell脚本代码段
COMMENTBLOCK
原因是 :是shell的空语句
参考博文:https://blog.csdn.net/sprita1/article/details/42676307

你可能感兴趣的:(shell中EOF的使用)