1
我正在嘗試訪問服務器並獲取它的名稱,但它不可用如何處理錯誤並繼續執行其餘腳本。如果此命令返回qx($srvername)
一個錯誤我想退出for
環無法獲取錯誤並檢查它是否存在
my @s =qw(v200 pm363 wq280);
foreach $a (@s){
eval {
my $srvername="wmic /node: '$a' computersystem get Name";
my $opt = qx($srvername) ;
if($!){
next;
}
};
print "here$a\n";
}
'$?'([$ CHILD_ERROR](http://perldoc.perl.org/perlvar.html#%24CHILD_ERROR))給出了狀態。如果一切順利,它應該是零。閱讀[在perlvar](http://perldoc.perl.org/perlvar.html#Error-Variables) – zdim