使用expect实现自动交互脚本
Expect 是一个可以通过脚本和其它交互程序通信的程序,也可以直接被用于C或C++。
可以实现什么?
- 让计算机自动回应,比如你可以登录,无需手动输入
- 开始一个游戏,如果最佳配置没有出现,一直重启直到他出现,然后把控制权交给你。
- 基于预先确定的标准,运行回话,回答问题“是”、“否”,然后把控制权交给你
- 传递环境变量,当前路径或者任何类型的信息通过rlogin, telnet, tip, su, chgrp等
安装:yum install expect
本篇通过一个自动远程登录脚本来演示expect的使用。