? I UNIX-operativsystem, hver kørende proces har en samling af miljøvariable , som det kan læse og skrive . En af disse variabler er " PATH " svarende til en kolonsepareret liste over mapper, hvor processen vil kigge efter den eksekverbare af andre programmer kan det brug for at køre . Hvis der i særdeleshed din UNIX -processen består af en kørende Perl program, kan du indstille variabel PATH fra din Perl-kode . Instruktioner
1
Store den værdi, du vil tildele til miljøvariablen PATH i en Perl variabel som i følgende kodeeksempel : Hej
$ desiredPath = " /usr /bin : /usr /local /bin "
Erstat" /usr /bin :/usr /local /bin " med den værdi , du vil tildele til variablen PATH .
2
Opret en Perl streng, der indeholder hele kommando, som vil sætte variablen PATH : Hej
$ systemCommand = " setenv PATH = " $ desiredPATH
" setenv " primitive vil blive henrettet af UNIX kommando. shell når Perl overførsler kontrol til det
3
Transfer kontrol til UNIX shell ved at bruge Perl indbyggede i "system" -funktionen : .
systemet ( $ systemCommand ) < br >
Efter at denne linje, vil miljøvariablen PATH have værdien valgt i trin 1. .