以下三行有三个命令(spawn,expect,send),但它实际上做了什么。请解释任何一个
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'<br>
expect "password"<br>
send "$PWD\n" <br>
EOD
答案 0 :(得分:6)
它是expect脚本的一部分:
spawn
打开一个新流程
expect
等待上一个生成的进程输出“expected”字符串(在这种情况下是密码)
send
写入生成的进程stdin
EOD
没有任何意义,也许它是另一个脚本的一部分?