前言:expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。
expect自动交互流程:
spawn启动指定进程—expect获取指定关键字—send向指定程序发送指定字符—执行完成退出.
yum install -y expect
脚本内容:
进入192.168.11.1交换机,输入密码,输入enable密码,进入0/11端口下,关闭端口,最后退出。
#!/usr/bin/expect
set timeout 3
spawn telnet 192.168.11.1
expect "Password:"
send "123456"
send "enable\r"
expect "Password:"