Shell中通常將EOF與 << 結(jié)合使用,表示后續(xù)的輸入作為子命令或子Shell的輸入,直到遇到EOF為止,再返回到主調(diào)Shell。可以把EOF替換成其他東西意思是把內(nèi)容當(dāng)作標(biāo)準(zhǔn)輸入傳給程序回顧一下< <的用法。當(dāng)s h e l l看到< <的時(shí)候,它就會(huì)知道下一個(gè)詞是一個(gè)分界符。在該分界符以后的內(nèi)容都被當(dāng)作輸入,直到s h e l l又看到該分界符(位于單獨(dú)的一行)。這個(gè)分界符可以是你所定義的任何字符串。方法1.需要,自動(dòng)登錄mysql(root:root,passwd:123456),查詢test庫(kù),test1表里的user=aa的記錄.#!/bin/shmysql -uroot -p123456 <<EOFuse 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.exitEOF
posted on 2012-04-24 23:13
kxbin 閱讀(899)
評(píng)論(0) 編輯 收藏 所屬分類:
轉(zhuǎn)發(fā) 、
Linux