Here Document在Linux/Unix中的shell中被广泛地应用,尤其在于用于传入多行分割参数给执行命令。除了shell(包含sh/csh/tcsh/ksh/bash/zsh等),这种方式的功能也影响和很多其他语言诸如Perl,PHP以及Ruby等,下面为大家讲解一下Here Document具体使用方法。
Here Document的基本的形式如下:
command 它的作用是将两个 delimiter 之间的内容(document) 作为输入传递给 command。
注意:
结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进。 开始的delimiter前后的空格会被忽略掉。 实例 在命令行中通过 wc -l 命令计算 Here Document 的行数:
$ wc -l # 输出结果为 3 行
$
我们也可以将 Here Document 用在脚本中,例如:
#!/bin/bash# author:树叶云# url:https://www.lxlinux.net/
cat 执行以上脚本,输出结果:
欢迎来到
树叶云
https://www.lxlinux.net/
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/221299.html<

