Bash:- expect远程执行shell脚本交互
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash:- expect远程执行shell脚本交互相关的知识,希望对你有一定的参考价值。
脚本执行时,需要输入交互"y",用expect可以实现交互输入过程;
#!/usr/bin/expect -f set ipaddr [lindex $argv 0] set port "23000" spawn -noecho ssh -p $port [email protected]$ipaddr expect { -re "\]# " { send "bash /data/app/lhzs/public/script/checksvr.sh\n" expect { -re "\]: " { send "y\n" exp_continue } -re "\]# " { send "exit\n" } } } } expect eof exit
以上是关于Bash:- expect远程执行shell脚本交互的主要内容,如果未能解决你的问题,请参考以下文章
20.27 分发系统介绍;20.28 expect脚本远程登录;20.29 expect脚本远程执行
20.27分发系统介绍;20.28expect脚本远程登录;20.29expect脚本远程执行命令;20.30expect脚本传递参数
分发系统介绍expect脚本远程登录登录执行命令后退出脚本传递参数