? I operativsystemet UNIX , har varje process som körs en samling av miljövariabler som den kan läsa och skriva . En av dessa variabler är " PATH , " motsvarar ett kolon - separerad lista med mappar där processen kommer att leta efter de körbara i andra program kan behöva köras . Om , i synnerhet , består din UNIX process av en kör Perl program kan du ställa in variabeln PATH inifrån din Perlkod . Instruktioner
1
lagra värdet du vill tilldela miljövariabeln PATH i ett Perl variabel , som i följande exempelkod :
$ desiredPath = " /usr /bin : /usr /local /bin "
Ersätt " /usr /bin :/usr /local /bin " med det värde som du vill tilldela till PATH variabeln .
2
Skapa ett Perl sträng som innehåller hela kommandot som kommer att sätta variabeln PATH :
$ systemCommand = " setenv PATH = " kommer $ desiredPATH
" setenv " primitiva utföras av UNIX -kommandot . skal när Perl överföringar kontroll till det
3
Överför kontrollen till UNIX-skal med Perl : s inbyggda "system " -funktion : .
systemet ( $ systemCommand )
När denna linje , kommer miljövariabeln PATH har det värde som valts i steg 1 .