私のスクリプトでは、一致しない文字列を返したいと思います。 私はputs $expect_out(buffer)
を試みたが、それはうまくいきませんでしたとエラー予期しない文字列を返す方法
can't read "expect_out(buffer)": no such variable
while executing
"puts "out is $expect_out(buffer)" "
マッチが発生するまでexpect_out
配列が存在しないので、あなたが期待に一致していない場合は、コード
expect {
-nocase -re "$arg3" { exit 0 }
timeout { puts "Does not matched, output is $expect_out(buffer)" ; exit 2 }"
}
コードとエラーメッセージがあまり一致しません。微妙なことが問題を起こさないように、物事を完全にコピーすることも同様です。 –