我在 perl 中使用 Expect 连接到远程机器并执行某些功能。示例代码就像
$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 秒并执行第二个语句。我只是想检查一下,如果只有第一个语句通过,它应该继续。