可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。这里再简要回顾一下< <的用法。当s h e l l看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符位于单独的一行)。这个分界符可以是你所定义的任何字符串。提示,最好在行首,不要加空格。
#!/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.