ich möchte ein Programm von mir starten, z.b:
python Test.py ARG1 ARG2
und dann soll das Python programm ein anderes Programm (z.B.: echo) ausführen und die gleichen Argumente übergeben.
Außerdem muss ich den Rückgabewert zurückbekommen und Benutzer sollten normal mit dem Aufgerufenen Programm interagieren können.
Den C-Code dafür hätte ich, der sieht so aus:
Code: Alles auswählen
pid_t pID = fork();
if(pID == 0) {
execve(myFile, argv, envp);
}
else {
int ret;
wait(&ret);
return WEXITSTATUS(ret);
}
wobei Main so aussieht:
int main(int argc, char *argv[], char *envp[]);
Die Umgebungsvariablen sind nciht so wichtig, aber die Argumente + Rückgabewert wären mir sehr wichtig.
lg