? På UNIX -operativsystemet , har hver kjørende prosess en samling av miljøvariabler som den kan lese og skrive. En av disse variablene er " PATH ", som tilsvarer et kolon - separert liste over mapper hvor prosessen vil se etter de kjørbare av andre programmer, kan det trenger for å kjøre . Hvis , i særdeleshet, består UNIX prosessen med en løpende Perl program, kan du sette variabelen av PATH fra din Perl koden . Instruksjoner
en
lagre verdien du vil tildele til miljøvariabelen PATH til et Perl variabel , som i følgende eksempelkode : en
$ desiredPath = " /usr /bin : /usr /local /bin "
Erstatt" /usr /bin :/usr /local /bin " med verdien du vil tildele til PATH-variabelen .
2
Lag en Perl streng som inneholder hele kommandoen som vil sette PATH : en
$ systemCommand = " setenv PATH =" $ desiredPATH
" setenv " primitive vil bli utført av UNIX -kommandoen . shell når Perl overføringer kontroll til det
3
Transfer kontrollen til UNIX shell ved å bruke Perl innebygde " system "-funksjon: .
system ( $ systemCommand )
Etter at denne linjen, vil miljøvariabelen PATH har verdien valgt i Trinn 1 .