Ako već neko vrijeme koristite Linux, možda se pitate kako postaviti određene parametre iz naredbenog retka koji mogu zadržati vaše postavke u svim programima. Varijable okruženja su način na koji to radite.

Na kraju ćete imati duboko razumijevanje što su varijable okruženja i kako možete stvoriti takve varijable iz naredbenog retka.

Što su varijable okruženja?

Varijable okruženja su varijable koje treba da budu dosljedne u svim instancama Linux ljuske. Kada pokrenete program iz ljuske, čini kopiju samog sebe, ili "forks", a zatim se zamjenjuje programom koji će pokrenuti, poznatim kao "exec".

Varijable okruženja bit će naslijeđene u svim kopijama ljuske koju ljuska proizvede, također poznate kao "izvozne" varijable. Čak i Windows koristi varijable okruženja, vraćajući se u dane MS-DOS-a, ali u moderno vrijeme većina programa se za konfiguraciju oslanja na Registry i vlastite izbornike postavki.

Varijabla okruženja može definirati vaš omiljeni uređivač, pa kada program pokrene uređivač teksta za promjenu konfiguracijske datoteke, ovaj uređivač će se pojaviti svaki put.

instagram viewer

Administrator sustava može postaviti varijable okruženja na cijelom sustavu, ali je uobičajenije da se definiraju u datotekama za pokretanje za pojedinačne korisnike. Po dogovoru, ispisuju se velikim slovima i označeni su vodećim znakom "$", kao što je "$EDITOR" za zadani uređivač teksta.

Popis varijabli okruženja

Da biste vidjeli vrijednost bilo koje varijable okruženja, koristite jeka naredba. Na primjer, za prikaz vrijednosti varijable $UREDNIK, pokrenite sljedeću naredbu:

odjek $UREDNIK

Ako je postavljeno, ljuska će ispisati vrijednost, kao što je "vim", ali ako je prazna, ispisat će samo prazan redak.

Da biste vidjeli sve trenutno postavljene varijable okruženja, upišite "skupa" u naredbenoj liniji.

Postavljanje varijabli okruženja na Linuxu

Varijable okruženja možete postaviti na dva načina: iz naredbenog retka ili u konfiguracijskim datotekama ljuske.

Prva metoda je jednostavna. U Bashu koristite "izvoz"naredba. Na primjer, za postavljanje $UREDNIK varijabla okoline:

izvoz UREDNIK='vim'

Imajte na umu da u ovoj sintaksi izostavljate vodeći "$". Također možete koristiti VARIABLE='vrijednost', ali to će se samo proširiti na tu određenu instancu ljuske, što znači da će ljuska resetirati promijenjenu vrijednost nakon što zatvorite terminal.

Sada će vaš uređivač biti Vim ili bilo koji uređivač teksta koji imate u ovoj sesiji i svaka podljuska koju pokrene. Ako želite zadržati svoje varijable okoline među različitim sesijama ljuske, definirajte ih u datotekama za pokretanje vaše ljuske.

Bash čita nekoliko datoteka pri pokretanju: /etc/profile, /etc/bash/bashrc, .bash_profile, i .bashrc. Prva dva su za cijeli sustav i samo ih administrator sustava može mijenjati, dok se ostali nalaze u vašem početnom direktoriju.

The .bashrc datoteka je ono što želite urediti, jer utječe na interaktivne ljuske, bez obzira radi li se kao ljuska za prijavu ili ne. Ako koristite ljusku iz emulatora terminala, .bashrc je ono što će se pročitati.

Metoda postavljanja varijabli okruženja u datoteci je ista kao i postavljanje u naredbenom retku. Samo priložite izvoz VARIABLE='vrijednost' naredbu konfiguracijskoj datoteci ljuske. Kada završite, spremite datoteku i pokrenite novu ljusku.

Imajte na umu da korisnici Linuxa također mogu promijeniti zadanu ljusku iz Basha u neku drugu ljusku. Za one koji imaju, morat ćete urediti konfiguracijsku datoteku svoje ljuske umjesto .bashrc, što je konfiguracijska datoteka za Bash.

Sada znate kako funkcioniraju varijable okruženja

S varijablama okruženja možete imati dosljedne postavke u svim vašim sesijama ljuske. Shell varijable važan su dio shell skriptiranja, nešto o čemu bi svaki korisnik Linuxa trebao znati.

Što je Shell skriptiranje i zašto biste ga trebali koristiti

Osim što može interaktivno prihvaćati i izvršavati naredbe, ljuska također može izvršavati naredbe pohranjene u datoteci. Ovo je poznato kao shell skriptiranje. Ovdje pokrivamo osnove shell skriptiranja.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Linux Elementary
  • Linux Bash Shell
O autoru
David Delony (Objavljeno 64 članaka)

David je slobodni pisac sa sjedištem na sjeverozapadu Pacifika, ali podrijetlom iz Bay Area. Tehnološki je entuzijast od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i skupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu