我有Perl腳本,它在遠程機器上,我從本地系統調用它(我使用Jmeter的autoshell屬性調用遠程腳本)。在perl腳本中沒有問題。我想實現新功能,而不用改變本地機器中的任何東西,而必須在perl腳本中做一些改變。我只是發佈腳本的一小部分。在perl終止遠程到本地機器(jmeter機器)的信號
if($BALANCE_N == $newWalletBalance){
print "Previous wallet Balance was:$prevWalletBalance New walletBalance is:$newWalletBalance\n";
print "Total cost and sale price respectively: $totalCostPrice and $totalSalePrice\n\n";
return 0;
}
else{
print "Error: Wallet Balance in CDR and DB is not matching\n";
return 1;
}
如果「if語句是成功的,它應該繼續在腳本讓它通過」,如果它進入了其他部分,那麼我的劇本應該返回一些終止樣的信號,以本地機器上應標註腳本失敗了。我已經嘗試過使用return和exit語句,但它並沒有那麼有用,Perl中的任何其他方式都可以實現我的功能。
'沒那麼有用嗎?'在代碼轉到'else'塊的情況下,輸出到底是什麼? –
它應該發送終止信號到jmeter autoshell in else blcok –
一旦退出腳本,shell是不會自動終止的?那麼它可能足以返回一個非零的退出值(通過傳遞給'exit')。 – reinierpost