shell连接mysql eof_shell中的EOF用法

重定位运算符

>> 是追加内容

> 是覆盖原有内容

1、EOF

Shell中通常将EOF与 <

回顾一下

执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!

这个时候,就可以使用EOF结合cat命令进行行内容的追加了。

下面就对EOF的用法进行梳理:

EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.

EOF一般会配合cat能够多行文本输出.

其用法如下:

<

....

EOF//结束

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

<

....

BBB//结束

通过cat配合重定向能够生成文件并追加操作,在它之前先熟悉几个特殊符号:

<:>:输出重定向>>:输出重定向,进行追加,不会覆盖之前内容<< :标准输入来自命令行的一对分隔号的中间内容.

先举一个简单的例子,例1:

# cat << EOF

在出现输入提示符">",输入以下内容:

> Hello

> EOF

输入结束后,在终端显示以下内容:

Hello

3fb96b39c14e28e9a5e91f00a0e05258.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值