期待するモジュールで、期待している式が一致しない場合、プログラムの実行を停止してループから抜け出す方法。パターンが一致しなくてもスクリプトを実行し続けるためです。
元:
#!/usr/bin/perl -w
use Expect;
my $handle = new Expect;
$handle = Expect->spawn("telnet 192.168.1.1");
$handle->expect(10,'re','sdhj: '); #The expected string [sdhj: ]is not matching , but even then it goes on executing the below lines
$handle->send("system\r");
$handle->expect(10,'re','Password: ');
$handle->send("12345\r");
私が望むのは、期待される式が一致しない場合、プログラムの実行をエラーメッセージで停止する必要があるということです。