Ympäristömuuttujien käyttäminen Macin Päätteessä
Komentotulkki tallentaa ympäristömuuttujiin tietoja, kuten käyttäjän nimen, tietokoneen nimen ja komentojen oletuspolut. Kaikki komentotulkissa suoritettavat komennot perivät ympäristömuuttujat ja jotkin komennot riippuvat ympäristömuuttujista.
Voit luoda ympäristömuuttujia ja hallita niillä komennon tomintaa muokkaamatta itse komentoa. Ympäristömuuttujalla voit esim. laittaa komennon tulostamaan vianmääritystietoja konsolille.
Voit asettaa ympäristömuuttujan arvon yhdistämällä muuttujan nimen arvoon sopivalla komentotulkkikomennolla. Jos haluat esim. laittaa muuttujalle PATH arvon /bin:/sbin:/user/bin:/user/sbin:/system/Library/
, syötät seuraavan komennon Pääte-ikkunaan:
% PATH=/bin:/sbin:/user/bin:/user/sbin:/system/Library/ export PATH
Jos haluat nähdä kaikki ympäristömuuttujat, syötä:
% env
Kun käynnistät apin komentorivillä, appi perii suuren osan komentotulkin ympäristöstä, mukaan lukien viedyt ympäristömuuttujat. Tämä periminen voi olla hyödyllinen tapa määritellä appia dynaamisesti. Appi voi esim. tarkistaa jonkin ympäristömuuttujan olemassaolon tai arvon ja muuttaa toimintaansa sen mukaan.
Eri komentotulkit vievät ympäristömuuttujia eri tavoilla. Katso komentotulkin man-sivua.
Vaikka komentotulkin jälkeläisprosessit perivät komentotulkin ympäristön, komentotulkit ovat erillisiä suorituskonteksteja eivätkä jaa ympäristötietoja keskenään. Yhdessä Pääte-ikkunassa asetetut muuttujat eivät ole asetettu muissa Pääte-ikkunoissa.
Kun suljet Pääte-ikkunan, kyseisessä ikkunassa asetetut muuttujat eivät ole enää käytettävissä. Jos haluat muuttujan arvon säilyvän eri istunnoissa ja kaikissa Pääte-ikkunoissa, se on asetettava komentotulkin käynnistysskriptissä. Jos haluat tietoja muuttujien ja muiden asetusten säilyttämisestä istunnosta toiseen zsh-komentotulkin käynnistysskriptiä muokkaamalla, katso zsh-man-sivun Invocation-osio.