一. EOF简介
在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到再遇到EOF为止,再返回到主Shell。EOF( 即 end of file )只是一个分界符。
EOF一般会配合cat能够多行文本输出,本文最后实现通过EOF执行多条sql。
二. 语法
command<<EOF
(内容)
EOF
# <<是输入重定向,将EOF中间的内容让command命令读取
还可以自定义,比如自定义:
command<<ABC #开始
....
ABC #结束
三. cat <<EOF 与 cat <<-EOF
两个都是获取stdin,并在EOF处结束stdin,输出stdout。
在我们使用cat <<EOF时,我们输入完成后,需要在一个新
Shell脚本中使用EOF执行多条SQL命令

文章介绍了EOF在shell脚本中的作用,它是输入的分界符,常与`cat`命令一起用于多行文本输出。通过示例解释了`cat<<EOF`和`cat<<-EOF`的差异,前者要求EOF前无任何字符,后者允许EOF前有制表符。文章还提供了一个使用EOF执行多条MySQL命令的shell脚本例子。
最低0.47元/天 解锁文章
870

被折叠的 条评论
为什么被折叠?



