在linux/unix中生成,期望和发送命令是什么

nar*_*ala 5 unix linux shell command password-protection

以下三行有三个命令(spawn,expect,send),但它实际上做了什么.请解释任何一个

spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'<br>
expect "password"<br>
send "$PWD\n" <br>
EOD
Run Code Online (Sandbox Code Playgroud)

fed*_*rzi 7

它是expect脚本的一部分:

spawn 开启一个新的过程

expect 等待先前生成的进程输出"预期"字符串(在这种情况下为密码)

send 写入生成的进程stdin

EOD 没有任何意义,也许它是另一个脚本的一部分?