#!/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/ [email protected]:/home/test
expect {
"(yes/no)?" {
send "yes\r"
expect "*assword" { send "$password\r"}
}
"*assword"
{
send "$password\r"
}
}
expect "100%"
expect eof
EOF
shell腳本嵌套expect腳本實現自動登錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.