11
我正在編寫運行各種外部命令的代碼以及可能會失敗的各種文件系統命令。是否有任何Perl模塊可以阻止我將「或死」添加到任何可能失敗的東西?
是否有任何模塊可以爲我節省將or die
添加到任何可能失敗的問題?
我希望能夠包裹在下面的內容,這樣,而不是:
mkdir $dirname or die "can't create directory $dirname";
system("some external command") or die "can run some external command";
我得到:
some_wrapper_code {
mkdir $dirname;
system("some external command");
}
例如,如果mkdir
失敗,它會告訴我,失敗在mkdir
,如果system
失敗,它會告訴我,失敗在system
。
並且從Perl 5.10.1開始,autodie包含在覈心中。 http://perldoc.perl.org/perl5101delta.html#New-Modules-and-Pragmata – oylenshpeegul 2009-09-16 10:57:08