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/  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

#http://blog.csdn.net/snow_114/article/details/53245466


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM