目录
- 前言
- 一、Here Document
- 1.Here Document概述
- 2.基本语法格式
- 3.Here Documen免交互
- 4.变量设定(支持变量替换)
- 5.格式控制
- 6.多行注释
- 二、Expect
- 1.Expect概述
- 2.expect的基本安装
- 3.基本命令
- 4.用expect编写脚本
- 总结
前言
免交互就是实现一个功能时,不需要连续从键盘输入信息,通过脚本或命令自动完成一些动作。
一、Here Document
1.Here Document概述
使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat或read命令。
HereDocument是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。
2.基本语法格式
命令 <<标记
……
……
标记#特殊字符“<<”在标记和命令之前,这样做的目的是将命令块的输出重定向到程序和命令的stdin。
#标记的选择要确保不会出现在其他地方,避免出现混淆;两个标记之间的内容被当做是一个文件并用作“命令”的标准输入。
#另外Here Document也可以与非交互式程序和命令一起使用
四点注意事项:
- 标记可以使用任意的合法字符;
- 结尾的标记一定