Chrisi: Perl Wait bis Programm ende?

Beitrag lesen

Hi zusammen,

ich bin noch recht neu in sachen Perl und habe eine Frage zum Thema Prozesse, bzw. zum Aufrufen von externen Programmen.

Ich rufe über ein Perl Script Unterprgramme mit system() auf. Nun möchte ich gern das mein Perlscript solange wartet bis der Aufruf von system() durch ist, bzw. das Programm beendet wurde. Muss man dazu mit fork() arbeiten oder kann ich das anders hinbekommen?

Und meine 2. Frage, wie stelle ich fest ob ein Aufruf geglückt ist?

if(system(...) eq 1){
  print "Erfolgreich!\n";
 }else{
  print "Fehler!\n";
 }

Die Befehle werden ausgeführt, aber eine 1 gibt system nicht zurück.

Vieleicht hat ja jemand einen Tipp wo ich mir Beispielcode für einen Shell-Wrapper anschauen kann?

Ich danke für jeden Tipp
Chrisi