In het UNIX-besturingssysteem , elk lopend proces heeft een verzameling omgevingsvariabelen waaraan het kan lezen en schrijven . Een van die variabelen is " PATH ", overeenkomend met een dubbele punt - gescheiden lijst met mappen waar het proces gaat op zoek naar de uitvoerbare bestanden van andere programma's die het mogelijk moeten draaien . Indien , in het bijzonder , uw UNIX- proces bestaat uit een draaiende Perl applicatie , kunt u de variabele PATH instellen vanuit uw Perl code . Instructies Store 1 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 . kopen van 2 maken een Perl tekenreeks die de gehele opdracht die de PATH variabele zal instellen bevat : $ systemCommand = " setenv PATH = " $ desiredPATH de " setenv " primitieve zal worden uitgevoerd door de UNIX- commando . shell wanneer Perl geeft de controle aan het 3 Transfer controle op de UNIX shell met behulp van Perl ingebouwde functie " systeem " : . systeem ( $ systemCommand ) < br > Na het uitvoeren van deze lijn , zal de omgevingsvariabele PATH van de in stap 1 geselecteerde waarde hebben .
|