在编写perl脚本时经常会调用外部命令,由于种种原因,会遇到外部命令执行异常,而导致整个脚本终止运行。这对于大的项目来说很不经济,因此,可以想办法越过这个异常并继续执行后续脚本。
Examples:
假设有一个外部命令“command”需要执行,将该命令存到一个数组当中:1 | my @arr = ("command"); |
1 | my $return = sysstem(@arr); |
1 | if (!($return == 0)){ |
注:本方案仅在Linux系统下测试,不晓得Windows和Mac的返回值与Linux是否一致,Linux中的“core dump”就可以如此来捕获。