PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl exec/fork



neo2k
25-03-2008, 11:27
Hallo,

ich habe nun gelernt, dass man ja statt system() lieber fork/exec benutzen soll. Das ist wohl hauptsächlich sicherer, da man die Rechte ändern kann. (Kennt jemand weitere Vorteile?)

Was mich da stört ist das Rückgabewert.
* Bei System kriege ich den Rückgabewert direkt übergeben.
* Bei qx("befehl") kann ich die Variablen $! und $? prüfen.

Welche Möglichkeiten gibt es da bei fork/exec? Bis jetzt kann ich nur die Ausgabe des Programms auswerten, das hilft mir auch nicht wirklich. Wie komme ich an den Rückgabewert des Programmes ran?

Vielen Dank
Torsten