shell与expect结合使用
摘自:
在linux操作系统下,使用脚本自动化,一般由两种方案,方案一:telnet+ftp,方案二:ssh+scp+expect。
以下主要使用ssh+scp+expect为例进行说明使用方式。
第一步:安装expect:yum -y install expect
第二步:验证,执行expect是否正确
第三步:编写脚本
ssh_exec(){
ip=$1
user=$2
passwd=$3
cmdstr=$4
/usr/bin/expect <
代码说明:
第四步:对脚本授权,执行:chmod -R 755 script.sh
第五步:脚本执行,./script.sh (备注:shell+expect脚本,不能使用sh script.sh执行,只能采用./script.sh执行)