Luettelo ympäristömuuttujista Linuxissa/Unixissa
⚡ Älykäs yhteenveto
Linuxin ja Unixin ympäristömuuttujat ovat dynaamisia nimettyjä arvoja, jotka muokkaavat ohjelmien ja komentotulkin toimintaa. Ne tallentavat asetuksia, kuten polun, kotihakemiston, oletuseditorin, kielen ja käytössä olevan komentotulkin.
Ympäristömuuttujat ovat yksi ensimmäisistä asioista, jotka kannattaa ymmärtää millä tahansa Linux tai Unix-järjestelmässä, koska ne hallitsevat hiljaisesti ohjelmiesi ja komentotulkin toimintaa. Tässä oppaassa selitetään, mitä ne ovat, mitkä ovat yleisimmät ja miten niitä voi lukea, luoda ja poistaa.
Mikä on laskentaympäristö?
Laskentaympäristö on alusta (alusta = käyttöjärjestelmän + prosessori), jossa käyttäjä voi suorittaa ohjelmia.
Mikä on muuttuja?
Tietojenkäsittelytieteessä muuttuja on paikka, johon tallennetaan arvo, joka voi olla tiedostonimi, teksti, numero tai mikä tahansa muu data. Siihen viitataan yleensä sen symbolisella nimellä, joka annetaan sille luomisen yhteydessä. Tallennettu arvo voidaan sitten näyttää, poistaa, muokata ja tallentaa uudelleen.
Muuttujilla on tärkeä rooli tietokoneohjelmoinnissa, koska ne mahdollistavat joustavien ohjelmien kirjoittamisen. Koska ne ovat sidoksissa käyttöjärjestelmään, jolla työskentelet, on tärkeää tietää joitakin niistä ja miten voit vaikuttaa niihin.
Mitä ovat ympäristömuuttujat?
Ympäristömuuttujat ovat dynaamisia arvoja, jotka vaikuttavat tietokoneen prosesseihin tai ohjelmiin. Niitä on jokaisessa käyttöjärjestelmässä, mutta niiden tyypit voivat vaihdella. Ympäristömuuttujia voidaan luoda, muokata, tallentaa ja poistaa, ja ne antavat tietoa järjestelmän toiminnasta.
Ympäristömuuttujat voivat muuttaa ohjelmistojen ja ohjelmien toimintaa. Esimerkiksi $LANG-ympäristömuuttuja tallentaa käyttäjän ymmärtämän kielen. Sovellus lukee tämän arvon, jotta kiinalaiselle käyttäjälle näytetään mandariinikiinaisessa käyttöliittymässä ja amerikkalaiselle käyttäjälle englanninkielisessä.
Tutkitaanpa joitakin yleisiä ympäristömuuttujia:
| Muuttuja | Tuotetiedot |
|---|---|
| PATH | Tämä muuttuja sisältää kaksoispisteellä (:) erotetun luettelon hakemistoista, joista järjestelmäsi etsii suoritettavia tiedostoja. Kun annat komennon päätteessä, komentotulkki etsii komentoa $PATH-muuttujassa luetelluista hakemistoista. Jos komento löytyy, se suoritetaan. Muussa tapauksessa se palauttaa virheen 'komentoa ei löytynyt'. |
| USER | Käyttäjänimi |
| KOTI | Oletuspolku käyttäjän kotihakemistoon |
| TOIMITTAJA | Polku ohjelmaan, joka muokkaa tiedostojen sisältöä |
| UID | Käyttäjän yksilöllinen tunnus |
| TERM | Oletuspääteemulaattori |
| SHELL | Käyttäjän käyttämä kuori |
Muuttujien arvojen käyttäminen
Muuttujan arvon määrittämiseksi käytä echo-komentoa:
echo $VARIABLE
Esimerkiksi alla olevassa kuvakaappauksessa näkyy PATH-muuttujan arvo echo-komennon yhteydessä.
Mikä tahansa ympäristömuuttuja voidaan lukea samalla tavalla. Alla oleva tuloste näyttää, kuinka echo palauttaa muuttujan arvon.
Muuttujat ovat kirjainkokoriippuvaisia, joten varmista, että kirjoitat muuttujan nimen oikealla kirjainkoolla, muuten et välttämättä saa haluttua tulosta. Jos haluat luetella kaikki ympäristömuuttujat kerralla, käytä env-komentoa alla olevan mukaisesti.
Aseta uudet ympäristömuuttujat
Voit luoda oman käyttäjän määrittämän muuttujan tällä syntaksilla:
VARIABLE_NAME=variable_value
Muista jälleen, että muuttujien nimissä on kirjainkokoero ja ne kirjoitetaan yleensä isoilla kirjaimilla. Tällä tavoin luotu muuttuja on paikallinen komentotulkkimuuttuja, jonka vain nykyinen komentotulkki voi nähdä. Voit siirtää sen ympäristömuuttujaksi, jonka myös lapsiprosessit perivät, käyttämällä export-komentoa:
export VARIABLE_NAME=value
Alla olevassa kuvakaappauksessa näkyy uuden muuttujan luonti ja näyttäminen kaiun kanssa.
Muuttujien poistaminen
Seuraava syntaksi poistaa muuttujan järjestelmästä:
unset variablename
Tämä poistaa muuttujan ja sen arvon nykyisestä komentotulkki-istunnosta, kuten alla on esitetty.





