shell程式設計 EOF

2021-07-14 11:31:02 字數 590 閱讀 3572

**

在shell程式設計中,」eof「通常與」<<「結合使用,「<

互動式程式(命令)<

」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

shell程式設計 EOF

在shell程式設計中,eof 通常與 結合使用,可將其理解為分界符 delimiter 既然是分界符,那麼形式自然不是固定的,這裡可以將 eof 可以進行自定義,但是前後的 eof 必須成對出現且不能和shell命令衝突。其使用形式如下 互動式程式 命令 eof 中間的內容將以標準輸入的形式輸入到...

shell中的EOF用法

1 eof shell中通常將eof與 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。回顧一下 的用法。當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...

shell中的EOF用法

1 eof shell中通常將eof與 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主調shell。可以把eof替換成其他東西,意思是把內容當作標準輸入傳給程式。回顧一下 的用法。當shell看到 的時候,它就會知道下乙個詞是乙個分界符。在該分界符以後的內容都...