Haiopei: Programmaufruf

Hallo!

Ich möchte mit einer if-Auswahl entweder ein anderes Script laden oder in diesem Script weitermachen.

Meine Frage also: Kann man aus einem laufenden Perl-Script ein neues aufrufen und wie geht das?

Vielen Dank schon im Voraus für eure Hilfe!

MfG
Haiopei

  1. Sup!

    exec() ist Dein Freund.

    Gruesse,

    Bio

    1. hi Bio,

      exec() ist Dein Freund.

      ich bin nicht ganz sicher, ob der Hinweis genügt. Mit exec() kannst du externe Scripts (und/oder Programme) aufrufen. Wenn ich richtig gelsen habe, geht es aber darum, ein weiteres PERL-Script (bzw. dessen Subroutinen) aufzurufen. Das geht eigentlich mit "require", so weit ich weiß.

      Grüße aus Berlin

      Christoph S.

      1. Hallo Leute,

        exec() ist Dein Freund.
        ich bin nicht ganz sicher, ob der Hinweis genügt. Mit exec() kannst
        du externe Scripts (und/oder Programme) aufrufen. Wenn ich richtig
        gelsen habe, geht es aber darum, ein weiteres PERL-Script (bzw. dessen
        Subroutinen) aufzurufen. Das geht eigentlich mit "require", so weit
        ich weiß.

        eure beiden Postings beschreiben die fehlende Exaktheit der
        Fragestellung ganz wunderbar.

        Falls mit "Skript" wirklich ein ebensolches gemeint war, dürfte Bios
        Antwort näher am Ziel liegen (obwohl neben "exec" noch "system" in
        Frage gekommen wäre - man will ja vielleicht danach die Kontrolle noch
        mal bekommen - und zudem nicht klar ist, ob das Skript auf demselben
        Server liegt, vielleicht braucht man auch HTTP als Zugriffsmethode).

        Falls es nur darum geht, Code aus einem anderen Skript mit zu benutzen,
        gibt es auch wiederum mehrere mögliche Antworten. "require" etc. mag
        helfen, falls das zweite Skript in modular zerlegter Form vorliegt ...
        es kann aber auch notwendig sein, beide Skripte so umzuschreiben, daß
        nur noch eines übrig bleibt. Was alles wiederum die Verfügbarkeit des
        Quelltextes beider Skripte voraussetzt ...

        Ende der Kristallkugelsitzung,
             Michael