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
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