美文网首页
shell中的EOF用法

shell中的EOF用法

作者: woshishui1243 | 来源:发表于2019-11-24 14:59 被阅读0次

1、EOF

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

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

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

#!/bin/sh
mysql -uroot -p123456 <<EOF
use test;
select * from testaa while a=10000; 
exit
EOF

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

使用Cat和EOF多行输入

cat >> /root/test.txt <<EOF 
abcdef 
hello word ! 
FFFFFFFFFFFFFFFFFFFFFFF 
EOF

以上的脚本命令是,在a.txt文件后面加上三行代码。

相关文章

  • shell中的EOF用法

    1、EOF Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EO...

  • 关于shell的EOF

    之前在执行hbase shell的时候用过这个用法,现在温习一下。Shell中通常将EOF与 << 结合使用,表示...

  • 关于shell的EOF

    shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返...

  • shell学习笔记(二)

    1.EOF的用法 EOF:end of file 文件的结尾. EOF通常与<<结合使用,<

  • Linux Shell中EOF的妙用

    笔者最近遇到几起在Shell中使用EOF来定义一块执行脚本,终于可以大大减少代码量和增强逻辑性,现在将其总结分享出...

  • cat > file << EOF 的用法

    [cat > file << EOF 的用法] cat> 文件名<

  • 脚本改写总结

    1.cat EOF cat << EOF后的文本为标准输入,不需要考虑shell语法缩进,直接按实际缩进编写 EO...

  • cat和EOF的使用

    cat和EOF的使用 (1)cat和EOF简介 (2)使用 用法1.多行导入文件(新建文件或者覆盖文件内容) 来看...

  • exec命令

    shell 中的 exec 两种用法: 1.exec 命令 ;命令代替shell程序,命令退出,shell 退出;...

  • linux shell脚本EOF

    一般使用 echo "内容" > test.sh 为test.sh 填充内容echo "内容" >> test.s...

网友评论

      本文标题:shell中的EOF用法

      本文链接:https://www.haomeiwen.com/subject/apelwctx.html