shell程式設計 EOF

2021-09-12 10:20:06 字數 1037 閱讀 6925

在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/oracle

source .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看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...