Expect 入门

一,      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    结束

 

posted @ 2015-08-01 11:09  锁钥  阅读(262)  评论(0编辑  收藏  举报