1、无参数脚本
#!/usr/bin/expect
spawn ssh -p 22 admin@192.168.213.7
expect "*password:"
send "admin\r"
expect "*>"
send "ping -c 5 192.168.212.45\r"
expect eof
2、有参数脚本
#!/usr/bin/expect
set user [lrange $argv 0 0]
set server [lrange $argv 1 1]
set passwd [lrange $argv 2 2]
spawn ssh -p 22 $user@$server
expect "*password:"
send "$passwd\r"
expect "*>"
send "show arp\r"
expect eof
exit
3、运行
expect /usr/local/bin/remote_ping_expect.sh