cat > $FILE_NAME < EOF - 內部工作原理的解釋

cat > $FILE_NAME < EOF - 內部工作原理的解釋

我知道這個是做什麼的,我學會了「類似模式」並且可以正常工作。

我也知道:

  • >是一個到檔案的重定向
  • << 也是一個到文件的重定向,見下文
  • EOF只是一個佔位符,當偵測到時檔案被關閉

有人可以解釋一下內部運作那些指令?為什麼這樣有效?

更正:bash 手冊頁中 ´<<` 的使用描述如下:

<<[-]word
    here-document
delimiter

所以它是讀取的當前來源,我認為是標準輸入。有人可以將其分解為我能理解的更小的區塊嗎?

我認為分隔符號對應EOF於我的範例,對吧?

這裡的文檔可能是我在標準輸入中輸入的文本,對吧?

我看不出什麼是詞。

相關內容