1、EOF
Shell中通常将EOF与 <
可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。
回顾一下
例子:自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录。
复制代码代码如下:
#!/bin/shmysql-uroot -p123456 <
use test;select * from testaa while a=10000;
###1000 not usr single quote mark,because a is int# type,onlychartype need single quote mark.
exit
EOF
特殊用法:
: <
shell脚本代码段
COMMENTBLOCK
用来注释整段脚本代码。 : 是shell中的空语句。
echostart
:<
echo "this is a test"
echoCOMMENTBLOCKecho end
这段脚本执行时,中间部分不会被执行:
复制代码代码示例:
[root@newserver shell]# sh eof.shstart
end
2、cat和eof结合使用具有追加功能
使用Cat和EOF多行输入
cat >> /root/test.txt << EOF
abcdef
hello word!FFFFFFFFFFFFFFFFFFFFFFF
EOF
以上的脚本命令是,在a.txt文件后面加上三行代码。
喜欢这篇文章?欢迎打赏~~