expect

前端之家收集整理的这篇文章主要介绍了expect前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

为了实现自动输入密码,使用了expcet。


interact 执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。如果没有这一句登录完成后会退出,而不是留在远程终端上

expect eof 这个一定要加,与spawn对应表示捕获终端输出信息终止


expect脚本必须以interact或expect eof结束,执行自动化任务通常expect eof就够了。


连接服务器例子:

#!/usr/bin/expect
spawn ssh root@192.168.116.40
expect "password:"
send "123456\r"
expect "*#"
interact


更新代码例子:

#!/usr/bin/expect spawn git pull expect "password:" send "123456\r" expect eof

猜你在找的Bash相关文章