Koje su varijable okoline?

Korisničke i sistemske varijable okoline i kako pronaći svoje vrijednosti

Varijabla okoline je dinamička vrijednost koju operativni sistem i drugi softver mogu koristiti za određivanje informacija specifičnih za vaš računar.

Drugim riječima, varijabla okoline je nešto što predstavlja nešto drugo, kao lokacija na vašem računaru, broj verzije , popis objekata itd.

Varijable okoline okružene su znakom procenta (%), kao u% temp%, da ih razlikuje od regularnog teksta.

Postoje dve vrste promenljivih okruženja, promenljive korisničkog okruženja i varijable sistema :

Korisničke varijable okoline

Varijable korisničkog okruženja, kako to nazivaju sugeriše, varijable okoline koje su specifične za svaki korisnički račun.

To znači da se vrednost promenljive okruženja kada se prijavite kao jedan korisnik može biti drugačija od vrijednosti iste varijable okoline kada se prijavite kao drugačiji korisnik na istom računaru.

Ove vrste promenljivih okruženja mogu se podesiti ručno od strane bilo kog korisnika prijavljenog, ali Windows i drugi softver mogu ih podesiti.

Jedan primer promenljive korisničkog okruženja je% homepath%. Na primjer, na jednom Windows 10 računaru,% homepath% ima vrijednost \ Users \ Tim , što je folder koji sadrži sve informacije specifične za korisnika.

Promjena korisničkog okruženja može biti i prilagođena. Korisnik može napraviti nešto poput% data%, što može ukazati na fasciklu na računaru kao što je C: \ Downloads \ Files . Varijabla okoline ovako bi funkcionisala samo kada je taj određeni korisnik prijavljen.

Sistemske varijable okoline

Varijable sistemskog okruženja obuhvataju samo jednog korisnika, primjenjuju se na bilo koji korisnik koji može postojati ili će biti kreiran u budućnosti. Većina varijabli sistemskog okruženja ukazuju na važne lokacije poput Windows foldera.

Neke od najčešćih varijabli okoline u Windows sistemima uključuju% put%,% programfiles%,% temp% i% systemroot%, iako ih ima mnogo drugih.

Na primjer, kada instalirate Windows 8 , varijabla okruženja% windir% je postavljena na direktorijum u kojem je instaliran. Pošto je instalacijski direktorijum nešto što instalater (to je vi ... ili vaš proizvođač računara) može definirati na jednom računaru, možda je C: \ Windows, ali u drugom, možda je C: \ Win8 .

Nastaviti sa ovim primjerom, recimo da je Microsoft Word instaliran na svakom od ovih kompjutera nakon što se Windows 8 izvršava. Kao deo procesa instalacije Worda, potrebno je kopirati nekoliko datoteka u direktorijum u koji je instaliran Windows 8. Kako će MS Word biti siguran da instalira datoteke na pravo mjesto ako je to mjesto C: \ Windows na jednom računar i C: \ Win8 s druge strane?

Da biste sprečili potencijalni problem poput ovog, Microsoft Word, kao i većina softvera, dizajniran je da se instalira u% windir%, a ne u C: \ Windows . Na ovaj način može biti sigurno da su ove važne datoteke instalirane u istom direktoriju kao i Windows 8, bez obzira gdje to može biti.

Pogledajte stranicu Microsoft Variables Recognized Environment Variables za veliku listu korisničkih i sistemskih varijabli koje se često koriste u operativnom sistemu Windows.

Kako pronaći vrijednost varijable okoline?

Postoji nekoliko načina da vidite šta je određena varijabla okoline. Međutim, u većini slučajeva, bar u Windows-u, najjednostavniji i verovatno najbrži način za to je jednostavna naredba Command Prompt pod nazivom echo .

Evo kako to učiniti:

  1. Otvorite komandni poziv .
  2. Tačno izvršite sledeću komandu : echo% temp% ... naravno zamjenjuje % temp% za varijable okoline za koju ste zainteresovani.
  3. Zapazite vrijednost koja se odmah prikazuje ispod.
    1. Na primjer, na mom računaru, echo% temp% je proizvela ovo: C: \ Users \ Tim \ AppData \ Local \ Temp

Ako vas komandni poziv zaplaši (ne bi trebalo), postoji duži način provjere vrijednosti varijable okoline bez korištenja alata za naredbu .

Pređite na kontrolnu tablu , a zatim u sistemski aplet . Jednom tamo, odaberite Napredna sistemska podešavanja na levoj strani, a zatim na dnu kliknite na dugme Environment Variables .... Ovo je nepotpuna lista varijabli okoline, ali one koje su navedene su vrijednosti koje se nalaze odmah pored njih.

Na Linux sistemima možete izvršiti naredbu printenv iz komandne linije kako biste popisali sve promenljive okruženja koje su trenutno definirane.