导读 | Here Document 是 中的一种特殊的重定向方式,用来将输入重定向到一个交互式 Shell 或程序。 |
Here Document的基本的形式如下:
command < < delimiter document delimiter
它的作用是将两个 delimiter 之间的内容(document) 作为输入传递给 command。
注意:
结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进。
开始的delimiter前后的空格会被忽略掉。
实例
在行中通过 wc -l 计算 Here Document 的行数:
$ wc -l < < EOF 欢迎来到 菜鸟教程 www.runoob.com EOF 3 # 输出结果为 3 行 $
我们也可以将 Here Document 用在中,例如:
#!/bin/bash # author:菜鸟教程 # url:www.runoob.com cat < < EOF 欢迎来到 菜鸟教程 www.runoob.com EOF
执行以上脚本,输出结果:
欢迎来到 菜鸟教程 www.runoob.com
本文原创地址://gulass.cn/shell-here-document.html编辑:吴康宁,审核员:逄增宝