Linux 重定向:<< 运算符

Sht*_*its 3 shell io-redirection

谁能解释何时以及如何使用 << 运算符进行输入重定向?我已经用谷歌搜索了足够多但找不到。

Ste*_*itt 5

<<重定向运营商引入了“这里的文档”:刚刚发生重定向后送入标准输入短信来了。

下面是一个例子:

grep Hello <<EOF
This line won't appear
Hello this one will
Hello again
EOF
Run Code Online (Sandbox Code Playgroud)

<<EOF和之间的所有文本都EOF被送入grep. EOF这里没有什么特别之处,shell 将后面给出的单词<<用作分隔符。

一个有趣的变体是<<-剥离前导标签。

有关详细信息,请参阅bash文档