#!/bin/sh
echo "helo"
password='xxxx' ###不能在下面的expect腳本段設置成 set password xxxx否則獲取不到變量,單獨的expect腳本變量可以這樣設置
/usr/local/bin/expect <<EOF ###安裝的expect的路徑一般為/usr/bin/expect
spawn scp -rp /home/test/ user@x.x.x.x:/home/test
expect {
"(yes/no)?" {
send "yes\r"
expect "*assword" { send "$password\r"}
}
"*assword"
{
send "$password\r"
}
}
expect "100%"
expect eof
EOF