1
我實際上是在重構我的一些同事的代碼,我有一個問題。 在網上搜索沒有給我什麼好,所以它是:Perl exp_continue函數是如何工作的?
我產卵了一個新的期望連接到每個路由器&交換機。 它連接每一次,希望像這樣的作品:
$exp->expect ($timeout,
[qr/[Pp]assword:\s*/ => sub {
#Some work 1
}],
[qr/.*Are you sure you want to continue connecting.*/ => sub {
$exp->send("yes\n");
exp_continue;
}],
[qr/.*refused.*/ => sub {
# some code 3
}],
);
我希望它從第一個語句重新開始,可能需要一些遞歸。 當「exp_continue」達到時,會發生什麼情況?它會從第一個qr開始還是繼續到第三個?
感謝
是的,在一些嘗試之後,看起來exp_continues從上次期望的開始開始。 –