require …
Hi Pfanni,
wenn ich Dich richtig verstehe, willst Du das zweite Script quasi als Unterprogramm einbinden.
In dem Fall brauchen wir system oder exec gar nicht,
require tut’s auch.
Besonders gut, um sich eine Bibliothek von Unterprogrammen anzulegen, die für verschiedene Scripte gleich bleiben.
Das selbe Prinzip liegt auch den Perl-Modulen zugrunde, die technisch nicht sehr viel anders funktionieren.
Mit require füge ich praktisch das zweite Skript ins erste ein und übernehme dessen Unterprogramme und Variablen.
Das require’te Programm braucht keinen Script Header und es sollte nicht mit exit enden sondern mit
1;
(diese 1 bekommt der require-Befehl als Rückgabewert)
Hast Du z.B. haupt.pl und unter.pl
dann schreibst Du ins haupt:
require (‚unter.pl‘);
Schönen Gruss, Ingo