在shell程式設計中,」eof「通常與」<<「結合使用,
「<
可將其理解為分界符(delimiter)。既然是分界符,那麼形式自然不是固定的,這裡可以將」eof「可以進行自定義,但是前後的」eof「必須成對出現且不能和shell命令衝突。其使用形式如下:
互動式程式(命令)<
」eof「中間的內容將以標準輸入的形式輸入到」互動式程式「,當shell看到」<<「知道其後面輸入的分界符,當shell再次看到分界符時,兩個分界符中間的部分將作為標準輸入。
"eof"一般常和cat命令連用。
注意,最後的」eof「必須單獨佔一行。
下面以cat命令為例講解」eof「使用。一般有以下兩種形式
1.cat<
2.catfilename(
catfilename)
其實,第一種形式和第二種形式沒有什麼本質的區別,第一種形式將內容直接輸出到標準輸出(螢幕),而第二種形式將標準輸出進行重定向,將本應輸出到螢幕的內容重定向到檔案而已。
例1:
#cat<
>12
>34d
>eof
1234d
例2:
#cat>>filename<
>dha
>23
>eof
#cat filename
dha23
例3:通過指令碼啟動資料庫
cd /home/oraclesource .bash_profile
sqlplus / as sysdba << eof
shutdown immediate
quit
eofsleep 1min
sqlplus / as sysdba << eof
startup
quit
eof
posted @
2017-06-03 16:19
酸奶加綠茶 閱讀(
...)
編輯收藏
shell程式設計 EOF
在shell程式設計中,eof 通常與 結合使用,互動式程式 命令 eof 中間的內容將以標準輸入的形式輸入到 互動式程式 當shell看到 知道其後面輸入的分界符,當shell再次看到分界符時,兩個分界符中間的部分將作為標準輸入。eof 一般常和cat命令連用。注意,最後的 eof 必須單獨佔一行...
shell中的EOF用法
1 eof shell中通常將eof與 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。回顧一下 的用法。當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...
shell中的EOF用法
1 eof shell中通常將eof與 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。回顧一下 的用法。當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...