在shell脚本程序中,相一条命令传递一个特殊方法是使用here文档。
它允许一条命令在获得数据时就好像在读取一个文件或键盘一样,而实际上是从脚本程序中得到输入数据。
here文档以两个连续的小于号<<开始,紧跟一个特殊的字符序列,该序列将在文档的结尾处再次出现。
<<是shell的标签冲定符,在这里,它强制命令的输入是一个 here文档。
例子:
给cat提供输入命令
- #!/bin/sh
-
-
cat <<!FUNKY! #here文档的开始
-
hello
-
this is a here
-
document
-
!FUNKY! #here文档的结束
阅读(2941) | 评论(0) | 转发(0) |