Puoi aspettarti più cose:
expect {
"prompt2" {
send "pass2"
expect "prompt3"
send "pass3"
}
"prompt3" {
send "pass3"
}
}
Finché hai un caso che dovrebbe sempre colpire e non includere un exp_continue
in tal caso, puoi rimuovere la duplicazione e gestire facilmente i prompt facoltativi:
expect "prompt1"
send "pass1"
expect {
"prompt2" {
send "pass2"
exp_continue
}
"prompt3" {
send "pass3"
}
}