Hvordan jeg Skub en Sti til Unix miljøvariablen PATH i Perl?

December 21

I UNIX-styresystemet, hver kørende proces har en samling af miljøvariabler, som det kan læse og skrive. En af disse variabler er "PATH", svarende til et kolon-adskilt liste over mapper, hvor processen vil lede efter de eksekverbare fra andre programmer, det kan være nødvendigt at køre. Hvis især UNIX Processen består af en kørende Perl program, kan du indstille den variable af PATH fra din Perl kode.

Instruktioner

1 Opbevar den værdi, du ønsker at tildele til miljøvariablen PATH i en Perl variabel, som i det følgende prøve kode:

$ DesiredPath = "/ usr / bin: / usr / local / bin"

Erstat "/ usr / bin: / usr / local / bin" med den værdi, du vil tildele variablen PATH.

2 Opret en Perl streng, der indeholder hele den kommando, som vil sætte variablen PATH:

$ SystemCommand = "setenv PATH =". $ DesiredPATH

Den "setenv" primitive, vil blive udført af UNIX kommando shell når Perl overførsler kontrollerer det.

3 Overfør kontrollen til UNIX shell ved at bruge Perl indbyggede "system" funktion:

systemet ($ systemCommand)

Efter at denne linje, vil miljøvariablen PATH har valgt i trin 1 værdi.


relaterede artikler