本文主要是介绍shell脚本免交互(EOF免交互、Expect免交互),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、Here Document 免交互
- 1、相关概念
- 2、语法格式
- 3、注意事项
- 4、示例
- 二、Expect免交互
- 1、基本命令
- 2、示例
一、Here Document 免交互
1、相关概念
- 使用I/O重定向的方式将命令列表提供给交互式程序,比如ftp、cat或read命令
- 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式程序和命令一起使用。
2、语法格式
命令 <<标记
…
内容 #标记之间是传入内容
…
标记
3、注意事项
- 标记可以使用任意合法字符(通常为EOF)
- 结尾的标记一定要顶格写,前面不能有任何字符
- 结尾的标记后面也不能有任何字符(包括空格)
- 开头标记前后的空格会被省略掉
4、示例
(1)免交互方式实现对行数的统计
将要统计的内容置于标记“EOF”之间,直接将内容传给 wc -l 来统计
这篇关于shell脚本免交互(EOF免交互、Expect免交互)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!