错误的缘由是,把两个}{挨到一块儿形成的
.......
if {$argc!=4}{
puts stderr "Usage:your arguments is error!"
exit 1
}
spawn ssh $user@$ip
expect {
"(yes/no)?" {send "yes\r";exp_continue}
"password:" {send "$pass\r"}
}ssh
....略...ide
文中标红色的部分,在中间加入一个空格} {就能正常运行了,expect语法仍是比较严谨的spa