Thread system-Funktion: Fehler abfangen (11 answers)
Opened by galaxy at 2006-04-18 21:53

renee
 2006-04-18 21:57
#65055 #65055
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
system liefert unterschiedliche Werte zurück, je nachdem, was das aufgerufene Programm für einen Exit-Code hatte.

Fehlerabfrage bei system sieht so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
                @args = ("command", "arg1", "arg2");
system(@args);

if ($? == -1) {
print "failed to execute: $!\n";
}
elsif ($? & 127) {
printf "child died with signal %d, %s coredump\n",
($? & 127), ($? & 128) ? 'with' : 'without';
}
else {
printf "child exited with value %d\n", $? >> 8;
}


Aus: perldoc -f system
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread system-Funktion: Fehler abfangen