ENV :: SELADE.

ENV :: Source ist ein Perl-Modul, mit dem Sie Umgebungsvariablen aus einem Shell-Programm importieren können.
Jetzt downloaden

ENV :: SELADE. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Josh McAdams
  • Website des Verlags:
  • http://search.cpan.org/~jmcada/Env-Sourced-1.00/lib/Env/Sourced.pm-orig

ENV :: SELADE. Stichworte


ENV :: SELADE. Beschreibung

ENV :: Source ist ein Perl-Modul, mit dem Sie Umgebungsvariablen von einem Shell-Programm importieren können. ENV :: Source ist ein Perl-Modul, mit dem Sie Umfeldvariablen von einem Shell-Programm importieren können Wenn Sie in der Unix-Shell, wenn Sie eine Datei scannen, lesen und führt die Shell die Befehle aus einer angegebenen Datei in der aktuellen Shell-Umgebung aus. Dies ist dagegen, einfach die angegebene Datei auszuführen, die dazu führen würde, dass es in der eigenen Muschelumgebung ausgeführt wird. Da das ausgeführte Skript in der aktuellen Umgebung ausgeführt wird, werden alle vom Unterskript exportierten Umgebungsvariablen in die aufrufende Skripts aufgenommen. In vielen Kästchen gibt es ältere Shell-Skripts, die als zentrale Punkte zum Halten von Variablen dienen, die in anderen Skripten verwendet werden . Diese variablen Skripts sind in allen Arbeitskripts bezogen, sodass sie eine gemeinsame Umgebung teilen können. Dies funktioniert gut für Shell-Skripts, können jedoch problematisch für Perl-Skripts sein. Um die gemeinsame Umgebung abzuholen, müssen sie normalerweise von einem Shell-Skript umwickelt werden, das das Sourcing für das Perl-Skript durchführt: # / bin / ksh. /file/to/include.sh $ @ oder der Perl-Dolmetscher muss um die Umwelt aufgenommen werden: Alias Perl = '. /file/to/include.sh;perl'or Jeder von vielen anderen Hacks muss ausgeführt werden, um die richtige Umgebung für Ihre Perl-Skripts zu erhalten. Und am Ende haben Sie ein Skript, das nicht ausgeführt wird, ohne Variablen zu haben, die in einem anderen Skript definiert sind. Sie haben jedoch keine klare Note, welche Skript einbezogen werden muss. Deshalb ist ENV :: Zulassung Sie können in Ihrem Skript angeben, in Ihrem Skript, welche Dateien benötigt werden, um die Umgebung einzurichten, die von Ihrem Skript zum Ausführen benötigt wird. Dann nimmt diese Dateien an und fügt die von ihnen definierte Umgebung in Ihre aktuelle Umgebung zusammen. Auf diese Weise können Sie Ihr Skript über den% ENV Hash oder direkt über Skalare und Arrays zugreifen, wenn Sie ENV.Um verwenden, um das Modul verwenden zu können, können Sie ihn einfach in Ihren Code einschließen und sagen, welche Skripts in Ihrer Umgebung verschmelzen. Die Skripts werden in der Reihenfolge verarbeitet, in der sie an das Modul übergeben werden. Wenn beide dieselbe Variable einstellen, wird nur die letzte Einstellung aufbewahrt. Verwenden Sie ENV :: QW (/First/File/to/include.sh /Scond/file/to/include.sh /Scond/file/to/include.sh /second/file/to/include.sh /second/file/to/include.sh /second/file/to/include.sh) Sie können den Standard- und Standardfehler ausgeben (der Standard-Ausgang wird sowieso durch den Standardfehler übergeben), müssen jedoch ohne Fehler ausgehen. Wenn sie Fehler haben, können Sie eine Meldung erhalten, wie "einen nicht definierten Wert nicht als Hash-Referenz verwenden kann" und Ihr Skript endet. Anforderungen: · Perl.


ENV :: SELADE. Zugehörige Software