Okolinske varijable

Izvor: HrOpenWiki
Skoči na: orijentacija, traži

Okolinske varijable (eng. environment variables) predstavljaju skup varijabli putem kojih se može utjecati na ponašanje procesa koji se pokreću na sustavu. Svaka varijabla predstavlja par ime_varijable=vrijednost. Taj skup varijabli je dinamički, tj. varijable je moguće proizvoljno dodavati i uklanjati te im mijenjati vrijednost.

Na sustavima sličnim Unixu svaki proces ima svoj vlastiti skup okolinskih varijabli kojeg nasljeđuje od roditeljskog procesa. Ako proces tijekom izvođenja uzima u obzir vrijednost neke okolinske varijable, to znači da ta varijabla predstavlja parametar koji utječe na rad procesa. Na taj način roditeljski proces može podprocesima proslijediti neki parametar i utjecati na njihov rad.

Početni skup okolinskih varijabli definira se prilikom pokretanja sustava te ga nasljeđuju procesi koji se dalje pokreću. Svaki korisnik može postaviti svoje početne vrijednosti pojedinih okolinskih varijabli kroz odgovarajuće konfiguracijske datoteke.

Sljedeća naredba u komandnoj ljusci prikazuje vrijednosti svih okolinskih varijabli koje su trenutačno postavljene u toj ljusci:

$ printenv

a sljedeće naredbe prikazuju vrijednost zadane okolinske varijable:

$ printenv LANG
hr_HR.UTF-8
$ echo $LANGUAGE
hr:en_US:en