Ich schreibe Code, der alle Arten von externen Befehlen sowie verschiedene Dateisystembefehle ausführt, die fehlschlagen können.Gibt es ein Perl-Modul, das mich daran hindern kann, etwas hinzuzufügen oder zu sterben, was scheitern kann?
Gibt es ein Modul, das mir die Mühe ersparen kann, or die
zu allem hinzuzufügen, das scheitern kann?
Ich möchte in der Lage sein, die folgend in etwas zu wickeln, so dass statt:
mkdir $dirname or die "can't create directory $dirname";
system("some external command") or die "can run some external command";
ich:
some_wrapper_code {
mkdir $dirname;
system("some external command");
}
so dass, wenn mkdir
es mir versagt wird sagen, dass der Fehler war in mkdir
, und wenn system
fehlschlägt, wird mir sagen, dass der Fehler in system
war.
Und beginnend mit Perl 5.10.1 ist Autodie im Kern enthalten. http://perldoc.perl.org/perl5101delta.html#New-Modules-and-Pragmata – oylenshpeegul