これは、bash スクリプトに埋め込んだ私のコードです。
VAR=$(expect -c 'expect {
"name:" { send "'${Array[pos]}'"\r" ; exp_continue}
"hello" {send "hello\r" ; exp_continue}
}
ただし、渡される必要な値は、配列 Array に格納されている文字列です。間違った場合は、引き続き「name:」を要求します。正しい値は常に Array にあります。最終的に正しいエントリにヒットするように、毎回ポジションをインクリメントするにはどうすればよいですか?
ありがとう