shell腳本嵌套expect腳本實現自動登錄

#!/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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章