Puede esperar varias cosas:
expect {
"prompt2" {
send "pass2"
expect "prompt3"
send "pass3"
}
"prompt3" {
send "pass3"
}
}
Siempre que tenga un caso que siempre se espera que tenga éxito y no incluya un exp_continue
en ese caso, puede eliminar la duplicación y manejar las indicaciones opcionales fácilmente:
expect "prompt1"
send "pass1"
expect {
"prompt2" {
send "pass2"
exp_continue
}
"prompt3" {
send "pass3"
}
}