Я использую Expect в perl для подключения к удаленной машине и выполнения определенных функций. пример кода похож наОценка ожидаемого в perl
$outfile="ls -lrt";
$outfile1="output";
$exp->expect(30,-re,".*bash-.*" => sub{$exp->send("$outfile2 >$outfile \r")});
$exp->expect(60,-re,".*bash-.*" => sub{$exp->send("$shayam > $Ram \r")});
Даже если первое выражение не работает, оно будет ждать 60 секунд и выполнит второй оператор. Я просто хочу проверить, что если только первый оператор проходит, он должен продолжаться.