简单需求来讲解shell+expect
先安装下expect,yum安装
yum install expect -y
#!/bin/bash
ip=‘192.168.80.20‘ #定义远程交换服务器的IP
password=‘test@2015‘ #定义输入的密码
expect << EOF
spawn ssh root@$ip ls #在expect中执行命令
set timeout -1 #定义超时时间,-1为永不超时
expect "*:" #如果输出*:
set timeout -1
send "$password\r" #自动输入password
expect eof #结束
EOF
本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1769940
原文地址:http://5921271.blog.51cto.com/5911271/1769940