一、Here Document 免交互
1.概述
使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat或read 命令
是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生成出一个“文件”并用作“命令”的标准输入
Here Document 也可以与非交互式程序和命令一起使用
2.语法格式
命令 <<标记
...
内容 #标记直接是传入内容
...
标记
3.注意事项
- 标记可以使用任意合法字符 (通常使用EOF)
- 结尾的标记一定要顶格写,前面不能有任何字符
- 结尾的标记后面也不能有任何字符(包括空格)
- 开头标记前后的空格会被省略掉
4.示例
4.1 免交互方式实现对行数的统计
- 将要统计的内容置于标记“EOF”之间
- 直接将内容传给wc -l 来统计
[root@localhost ~]# wc -l <<EOF
> xcf1
> xcf2
> EOF
2