應用場景
在一些輸入cmd命令之后, 進入新的輸入行
比如 fdisk /dev/***
。 格式化盤的時候, 這個時候就可以使用 EOF
eg
#! /bin/bash
fdisk /dev/nvme0n1 << EOF
d
p
n
w
EOF
類似的場景還有很多主要作用:
在shell中,文件分界符(通常寫成EOF,你也可以寫成FOE或者其他任何字符串)緊跟在<<符號后,意思是分界符后的內容將被當做標准輸入傳給<<前面的命令,直到再次在獨立的一行遇到這個文件分界符(EOF或者其他任何字符,注意是獨立一行,EOF前面不能有空格)。通常這個命令是cat,用來實現一些多行的屏幕輸入或者創建一些臨時文件。