Keskkonnamuutujate loend Linuxis/Unixis
⚡ Nutikas kokkuvõte
Linuxi ja Unixi keskkonnamuutujad on dünaamilised nimega väärtused, mis kujundavad programmide ja shelli käitumist, salvestades selliseid sätteid nagu teie tee (PATH), kodukataloog, vaikeredaktor, keel ja hetkel kasutatav shell.
Keskkonnamuutujad on ühed esimesed asjad, mida tasub igal teemal mõista. Linux või Unixi süsteemis, sest need kontrollivad vaikselt teie programmide ja shelli käitumist. See juhend selgitab, mis need on, millised on kõige levinumad ning kuidas neid lugeda, luua ja kustutada.
Mis on arvutikeskkond?
Arvutuskeskkond on platvorm (platvorm = operatsioonisüsteemi + protsessor), kus kasutaja saab programme käivitada.
Mis on muutuja?
Arvutiteaduses on muutuja koht väärtuse salvestamiseks, mis võib olla failinimi, tekst, number või mis tahes muud andmed. Tavaliselt viidatakse sellele sümboolse nimega, mis antakse sellele loomisel. Salvestatud väärtust saab seejärel kuvada, kustutada, redigeerida ja uuesti salvestada.
Muutujatel on arvutiprogrammeerimises oluline roll, kuna need võimaldavad programmeerijatel kirjutada paindlikke programme. Kuna need on seotud operatsioonisüsteemiga, millega töötate, on oluline teada mõnda neist ja seda, kuidas saate neid mõjutada.
Mis on keskkonnamuutujad?
Keskkonnamuutujad on dünaamilised väärtused, mis mõjutavad arvuti protsesse või programme. Need eksisteerivad igas operatsioonisüsteemis, kuid nende tüübid võivad erineda. Keskkonnamuutujaid saab luua, muuta, salvestada ja kustutada ning need annavad teavet süsteemi käitumise kohta.
Keskkonnamuutujad võivad muuta tarkvara ja programmide käitumist. Näiteks keskkonnamuutuja $LANG salvestab keele, millest kasutaja aru saab. Rakendus loeb selle väärtuse nii, et hiina kasutajale kuvatakse mandariinikeelne liides, samas kui ameerika kasutajale kuvatakse ingliskeelne liides.
Uurime mõningaid levinumaid keskkonnamuutujaid:
| Muutuja | Kirjeldus |
|---|---|
| PATH | See muutuja sisaldab kooloniga (:) eraldatud kataloogide loendit, kust teie süsteem otsib käivitatavaid faile. Kui sisestate terminalis käsu, otsib kest seda käsku muutujas $PATH loetletud kataloogidest. Kui käsk leitakse, siis see käivitatakse. Vastasel juhul tagastatakse veateade „käsku ei leitud”. |
| USER | Kasutajanimi |
| ESILEHT | Vaiketee kasutaja kodukataloogi |
| TOIMETAJA | Failide sisu muutva programmi tee |
| UID | Kasutaja kordumatu ID |
| TERM | Vaikimisi terminali emulaator |
| SHELL | Kasutaja kasutab kesta |
Juurdepääs muutuja väärtustele
Muutuja väärtuse määramiseks kasutage käsku echo:
echo $VARIABLE
Näiteks allolev ekraanipilt näitab PATH muutuja väärtust, mis kuvatakse käsuga echo.
Kõiki keskkonnamuutujaid saab lugeda samamoodi. Allolev väljund näitab, kuidas funktsioon echo tagastab muutuja väärtuse.
Muutujad on tõstutundlikud, seega veenduge, et sisestaksite muutuja nime õiges tähesuuruses; vastasel juhul ei pruugi te soovitud tulemust saada. Kõigi keskkonnamuutujate korraga loetlemiseks kasutage käsku env, nagu allpool näidatud.
Määrake uued keskkonnamuutujad
Saate luua oma kasutaja määratletud muutuja selle süntaksi abil:
VARIABLE_NAME=variable_value
Jällegi pidage meeles, et muutujate nimed on tõstutundlikud ja kirjutatakse tavaliselt suurtähtedega. Sel viisil loodud muutuja on lokaalne shellimuutuja, mida näeb ainult praegune shell. Selle edastamiseks keskkonnamuutujaks, mille ka lapsprotsessid pärivad, kasutage käsku export:
export VARIABLE_NAME=value
Allolev ekraanipilt näitab uue muutuja loomist ja seejärel kaja kuvamist.
Muutujate kustutamine
Järgmine süntaks eemaldab süsteemist muutuja:
unset variablename
See eemaldab muutuja ja selle väärtuse praegusest shelli seansist, nagu allpool näidatud.





