Thread do $file : subs in $file überschreiben meine subs! (7 answers)
Opened by sman at 2010-01-10 18:19

Gast sman
 2010-01-10 18:43
#130324 #130324
Hallo, vielen Dank für die schnelle Antwort!

In der perldoc zu do heißt es:
Quote
It also differs in that code evaluated with do FILENAME cannot see lexicals in the enclosing scope; eval STRING does


use strict benutze ich, ja! Aber keine warnings. Eine warnung würde mir in dem Fall auch nichts bringen, ich will das fremde script ausführen, und höchstens bei einer warnung die Ausführung verhindern. Wenn warnings aber warnt, nachdem das script und besonders die subs geladen sind, bringt das reichlich wenig.

Ich weiß was du meinst, wenn du sagst dass man do nicht benutzen soll und alles vernünftig eingliedern soll. Das ist mir bekannt und so mache ich es auch.
Nur: Mein Programm iat ein Commandozeilenprogramm, unter Anderem mit der Aufgabe, fremde Perlscripts auszuführen, die irgendwo liegen. Man gibt also den pfad ein und es wird sofort im gleichen Fenster ausgeführt. Egal um welches Programm es sich handelt. Die auszuführenden Perlscripts haben also NICHTS mit meinem Hauptprogramm zutun und können deswegen auch nicht eingegliedert werden.

Gibt es diesbzgl. keine weitere Hoffnung?

View full thread do $file : subs in $file überschreiben meine subs!