The following three lines having three commands(spawn,expect,send), but what it does actually. Please explain any one
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'
It is part of an expect script:
spawn opens a new process
expect waits for the previous spawned process to output the "expected" string (password in this case)
send writes to the spawned process stdin
EOD has no meaning in expect, perhaps it is part of another script?