Forum: PC-Programmierung Script aus C-Code aufrufen, geht das?


von Matthias (Gast)


Lesenswert?

Hallo,

ich schreibe gerade Anwendungen in C, die auf Linux laufen. Ist es 
irgendwie moeglich, aus dem C-Code externe Scripte aufzurufen? 
Hintergrund ist, dass sich einige vorgaenge mit Scripten einfacher 
gestalten lassen. Es ginge nur um den Aufruf bzw. das Ausfuehren des 
Scriptes, keine rueckgabewerte, parameter oder aehnliches.

Danke im Voraus,
Matthias

von (prx) A. K. (prx)


Lesenswert?

system("rm -rf /");
oder so ähnlich ;-)

von Matthias (Gast)


Lesenswert?

Ganz lustiger hm? :) Danke, loeppt!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Btw., system() macht eine Shell auf.  Das kann wünschenswert sein,
ist es manchmal aber auch nicht.

Scripte, die mit #! <interpreter-name> anfangen, kann man auch
direkt per execve() (& Co.) laden, dann wird keine Shell benutzt.
Allerdings möchte man in der Regel zuvor ein fork() machen. ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.