一, Expect的作用
Expect广泛应用于交互式操作和自动化测试的场景之中,用来实现自动和交互式任务进行通信,而无需人的干预。
二, Ubuntu安装Expect
sudo apt-get install expect
安装后的位置/usr/bin/expect
三, 使用Expect
例子:
#!/usr/bin/expect #这一行告诉操作系统脚本里的代码使用哪一个shell来执行。注意:这一行需要在脚本的第一行。 set timeout 30 #设置超时时间 spawn sudo shutdown -h now #spawn 意思是执行命令 expect "密码:" #expect 等待进程的某些字符串 send "123456\r" #send 执行交互动作,send的内容要与 “\r”结尾 expect eof exit #exit 结束
时间: 2024-10-28 21:11:46