? In dem UNIX-Betriebssystem , hat jeder laufenden Prozess eine Sammlung von Umgebungsvariablen , auf die sie lesen und schreiben können . Eine dieser Variablen ist " PATH ", entsprechend einem Doppelpunkt getrennte Liste von Ordnern, in denen der Prozess für die ausführbaren Dateien von anderen Programmen muss sie laufen kann, aussehen wird . Wenn , insbesondere besteht Ihre UNIX-Prozess eines laufenden Perl -Anwendung können Sie die Variable PATH aus Ihrem Perl-Code gesetzt . Anleitung
1
Shop der Wert, den Sie wollen, um die Umgebungsvariablen PATH in ein Perl Variablen zuweisen , wie im folgenden Beispielcode:
$ desiredPath = "/usr /bin : /usr /local /bin "
Ersetzen Sie" /usr /bin :/usr /local /bin "mit dem Wert, den Sie wollen, um die PATH-Variable zuzuweisen.
2
erstellen ein Perl- String, der den gesamten Befehl, die Path- Variable enthält :
$ systemCommand = " setenv PATH =" $ desiredPATH
" setenv " primitive wird von der UNIX-Befehl ausgeführt werden. Shell, wenn Perl übergibt die Kontrolle an sie
3
die Steuerung an der UNIX-Shell mit Perl built-in " System "-Funktion : .
System ($ systemCommand )
Nach Ausführen dieses Linie, der Umgebungsvariablen PATH den Wert in Schritt 1 ausgewählt haben .