1. 程式人生 > >【轉載】shell中EOF的用法

【轉載】shell中EOF的用法

shel mys only 輸入 sele eof mar 用法 passwd

Shell中通常將EOF與 << 結合使用,表示後續的輸入作為子命令或子Shell的輸入,直到遇到EOF為止,再返回到主調Shell。
可以把EOF替換成其他東西
意思是把內容當作標準輸入傳給程序
回顧一下< <的用法。當s h e l l看到< <的時候,它就會知道下一個詞是一個分界
符。在該分界符以後的內容都被當作輸入,直到s h e l l又看到該分界符(位於單獨的一行)。這個
分界符可以是你所定義的任何字符串。
方法1.需要,自動登錄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的用法