Če že nekaj časa uporabljate Linux, se morda sprašujete, kako v ukazni vrstici nastaviti določene parametre, ki lahko ohranijo vaše nastavitve v različnih programih. Spremenljivke okolja so način, kako to storite.
Na koncu boste dobro razumeli, kaj so spremenljivke okolja in kako lahko ustvarite takšne spremenljivke iz ukazne vrstice.
Kaj so spremenljivke okolja?
Spremenljivke okolja so spremenljivke, ki naj bi bile skladne v vseh primerih lupine Linux. Ko zaženete program iz lupine, naredi kopijo samega sebeali "forks" in se nato zamenja s programom, ki ga bo zagnal, znanim kot "exec."
Spremenljivke okolja bodo podedovane v vseh kopijah lupine, ki jih ustvari lupina, znane tudi kot "izvozne" spremenljivke. Tudi Windows uporablja spremenljivke okolja, ki sega nazaj v čase MS-DOS-a, vendar se v sodobnem času večina programov za konfiguracijo zanaša na register in lastne menije z nastavitvami.
Spremenljivka okolja lahko definira vaš najljubši urejevalnik, tako da ko program zažene urejevalnik besedil, da spremeni konfiguracijsko datoteko, se ta urejevalnik pojavi vsakič.
Skrbnik sistema lahko nastavi spremenljivke okolja za celoten sistem, vendar je pogosteje, da so definirane v zagonskih datotekah za posamezne uporabnike. Po dogovoru so natisnjeni z velikimi črkami in so označeni z vodilnim znakom "$", kot je "$EDITOR" za privzeti urejevalnik besedil.
Seznam spremenljivk okolja
Če si želite ogledati vrednost katere koli spremenljivke okolja, uporabite odmev ukaz. Na primer, za ogled vrednosti spremenljivke $UREDNIK, zaženite naslednji ukaz:
odmeva $EDITOR
Če je nastavljena, bo lupina natisnila vrednost, na primer "vim", če pa je prazna, bo natisla samo prazno vrstico.
Če si želite ogledati vse trenutno nastavljene spremenljivke okolja, vnesite "set" v ukazni vrstici.
Nastavitev spremenljivk okolja v Linuxu
Spremenljivke okolja lahko nastavite na dva načina: iz ukazne vrstice ali v konfiguracijskih datotekah lupine.
Prva metoda je preprosta. V Bashu uporabljate "izvoz"ukaz. Na primer, če želite nastaviti $UREDNIK spremenljivka okolja:
izvoz UREDNIK='vim'
Upoštevajte, da v tej sintaksi izpustite vodilno "$". Uporabite lahko tudi VARIABLE='vrednost', vendar se bo to razširilo samo na ta določen primerek lupine, kar pomeni, da bo lupina ponastavila spremenjeno vrednost, ko zaprete terminal.
Zdaj bo vaš urejevalnik Vim ali kateri koli urejevalnik besedil, ki ga imate v tej seji, in vsaka podlupina, ki jo zažene. Če želite svoje spremenljivke okolja obdržati med različnimi sejami lupine, jih definirajte v zagonskih datotekah svoje lupine.
Bash ob zagonu prebere več datotek: /etc/profile, /etc/bash/bashrc, .bash_profile, in .bashrc. Prva dva sta za celoten sistem in samo skrbnik sistema jih lahko spreminja, ostali pa so v vašem domačem imeniku.
The .bashrc datoteka je tisto, kar želite urediti, saj vpliva na interaktivne lupine, ne glede na to, ali se izvaja kot prijavna lupina ali ne. Če uporabljate lupino iz terminalskega emulatorja, .bashrc je tisto, kar bo prebrano.
Način nastavitve spremenljivk okolja v datoteki je enak kot nastavitev v ukazni vrstici. Samo pripnite izvoz VARIABLE='vrednost' ukaz v konfiguracijsko datoteko lupine. Ko končate, shranite datoteko in zaženite novo lupino.
Upoštevajte, da lahko tudi uporabniki Linuxa spremenite privzeto lupino iz Basha v neko drugo lupino. Za tiste, ki imajo, boste morali namesto tega urediti konfiguracijsko datoteko svoje lupine .bashrc, ki je konfiguracijska datoteka za Bash.
Zdaj veste, kako delujejo spremenljivke okolja
S spremenljivkami okolja imate lahko dosledne nastavitve za vse seje lupine. Spremenljivke lupine so pomemben del lupinskega skripta, kar bi moral vedeti vsak uporabnik Linuxa.
Poleg tega, da lahko lupina interaktivno sprejema in izvaja ukaze, lahko izvaja tudi ukaze, shranjene v datoteki. To je znano kot lupinski skript. Tukaj pokrivamo osnove skriptiranja lupine.
Preberite Naprej
- Linux
- Linux Elementary
- Linux Bash Shell

David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Tehnološki navdušenec je že od otroštva. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite