1、eof
shell中通常將eof與 << 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。
可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。
回顧一下< 《的用法。當shell看到< 《的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都被當作輸入,直到shell又看到該分界符(位於單獨的一行)。這個分界符可以是你所定義的任何字串。
例子:自動登入mysql(root:root,passwd:123456),查詢test庫,test1表裡的user=aa的記錄。
複製****如下:
#!/bin/sh
mysql -uroot -p123456 <
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特殊用法:
: << commentblock
shell指令碼**段
commentblock
用來注釋整段指令碼**。 : 是shell中的空語句。
echo start
echo
echo "this is a test"
echo
commentblock
echo end
這段指令碼執行時,中間部分不會被執行:
複製****示例:
[root@newserver shell]# sh eof.sh
start
end2、cat和eof結合使用具有追加功能
使用cat和eof多行輸入
cat >> /root/test.txt <
abcdef
hello word !
fffffffffffffffffffffff
eof以上的指令碼命令是,在a.txt檔案後面加上三行**。
參考:
shell中的EOF用法
1 eof shell中通常將eof與 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。回顧一下 的用法。當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...
shell中的EOF用法
當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都被當作輸入,直到shell又看到該分界符 位於單獨的一行 這個分界符可以是你所定義的任何字串。用法1 注釋整段指令碼 bin bash echo 上午好 eof eof 之間的 不會執行 eof echo hello e...
shell程式設計 EOF
在shell程式設計中,eof 通常與 結合使用,互動式程式 命令 eof 中間的內容將以標準輸入的形式輸入到 互動式程式 當shell看到 知道其後面輸入的分界符,當shell再次看到分界符時,兩個分界符中間的部分將作為標準輸入。eof 一般常和cat命令連用。注意,最後的 eof 必須單獨佔一行...