$? enthält den Exitcode eines Kindprozesses; siehe
http://perldoc.perl.org/perlvar.html#$CHILD_ERROR
Ich wüsste nicht, dass da noch mehr Informationen drinnen stecken als es in der Perldoc dokumentiert ist.
Die Dokumentation des aufgerufenen Tools sollte erläutern, welche Bedeutung die verschiedenen Exitcodes haben.
Schlimmstenfalls sollte der Quellcode des Tools befragt werden, soweit er verfügbar ist.
edit: Mit etwas Glück schreibt das aufgerufene Programm eine Fehlermeldung nach STDERR, die man ggfs. einfangen und auswerten kann.
Last edited: 2012-01-11 10:30:36 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!