Here document (here-document, here-text, heredoc, hereis, here-string, here-script)是一个文件文字或输入流文字:它是源代码文件的一部分,被视为它是一个单独的文件。该术语还用于使用类似语法,保留换行符和文本中的其他空格(包括缩进)的多行字符串文字形式。
简单的说here document将内容I/O重定向到交互程序或终端,在编写脚本时十分方便。
命令 << EOF //EOF作为定界符可以是任何字符串,结束时要使用对应的字符进行结束 ... EOF //这里结束符前面不能有空格、缩进,大小写也要保持一致
当需要输入一大段内容到某个文件,使用echo输入一段大内容就显得太麻烦了。
输出:
hello,Cloa! test Hello,world!