Hoe duw ik een pad naar Unix pad milieu variabele in Perl?

In het UNIX-besturingssysteem is elk draaiend proces een verzameling van variabelen van het milieu waarop zij kan lezen en schrijven. Een van deze variabelen is "Pad", overeenkomt met een dubbele punt gescheiden lijst met mappen waar het proces voor de uitvoerbare bestanden van andere programma's het kijken zal mogelijk moet uitvoeren. Als, in het bijzonder uw UNIX-proces bestaat uit een lopende Perl-toepassing, kunt u de variabele van het pad van uw Perl code instellen.

Instructies

1

Opslaan van de waarde die u wilt toewijzen aan de omgevingsvariabele PATH in een Perl-variabele, zoals in de volgende voorbeeldcode:

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

Vervang "/ usr/bin: / usr/local/bin" met de waarde die u wilt toewijzen aan de variabele PATH.

2

Een Perl tekenreeks maken waarmee de hele opdracht die zal de variabele PATH bevat:

$systemCommand = "setenv PATH =". $desiredPATH

De primitieve "setenv" zal worden uitgevoerd door de UNIX-opdrachtshell wanneer Perl naar het besturingselement overbrengt.

3

Controle overbrengen in de UNIX shell met behulp van de functie van Perl's ingebouwde "systeem":

System($systemCommand)

Na het uitvoeren van deze regel, zal de omgevingsvariabele PATH hebben de waarde die is geselecteerd in stap 1.