教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 学习shell中EOF的用法

学习shell中EOF的用法

发布时间:2014-08-29   编辑:jiaochengji.com
shell 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; ###1000 not usr single quote mark,because a is int
# type,only char type need single quote mark.
exit
EOF

您可能感兴趣的文章:
学习shell中EOF的用法
探讨shell中EOF的用法
Solaris shell下操作数据库的方法
cat命令和EOF标识输出多行文件
shell脚本学习指南之输入输出与文本执行(图文)
cat EOF 使用一例
使用ftp进行下载的shell脚本
shell脚本实现mysql查询结果保存到文件中
定期自动备份mysql的shell脚本
linux 子shell 进程ID($$)

[关闭]
~ ~