Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

LINUX: 7 korisnih varijabli Bash Shella koje biste trebali znati

Linux

LINUX: 7 korisnih varijabli Bash Shella koje biste trebali znati

Tomšić Damjan 2. siječnja 2023

Bash je zadana ljuska na većini Linux distribucija. Evo nekoliko važnih varijabli Bash ljuske koje svaki korisnik Linuxa treba znati.

Promjenjive ljuske su važne za glatko funkcioniranje bilo kojeg Linux sustava. Na primjer, svaki put kad pokrenete program ili naredbu, sustav pogleda u varijablu PATH da provjeri je li program prisutan. Poznavanje promjenjivih ljuski je važno za svakodnevnu upotrebu ili administriranje Linux sustava.

Važnost promjenjivih ljuski Promjenjiva ljuska je zamjenski znak za pohranu informacija koje koristi vaš Linux sustav, programe ili skripte.

Postoje različite vrste ljuski ili interpretatora naredbenog retka na Linuxu, svi koji se masovno koriste varijable. Neki od važnih uloga koje igraju promjenjive ljuski uključuju:

Promjenjive ljuske vam omogućuju da pohranjujete i manipulirate vrijednostima u ljusci, te da manipulirate rezultatima u računicama ili drugim operacijama. Omogućuju način da se proslijede vrijednosti između skripti i programa Možete koristiti promjenjive ljuske da prilagodite ponašanje programa Promjenjive ljuske su vrlo fleksibilne; možete stvoriti i vlastite prilagođene varijable, ali evo nekih od zadanih varijabli koje dolaze s vašim sustavom.

Sadržaj objave

  • 1 1.PATH
  • 2 2. HOME
  • 3 3. USER
  • 4 4. SHELL
  • 5 5. PS1
  • 6 6. TERM
  • 7 7. LANG
    • 7.1 Povezani sadržaji

1.PATH

Varijabla PATH određuje direktorije u kojima sustav treba tražiti izvršne datoteke kada unesete naredbu u terminalu. To je sustavna okolišna varijabla i sastoji se od liste direktorija odvojenih dvotočkom. Svaki direktorij se redom pretražuje za izvršnom datotekom s istim imenom kao naredba koju ste unijeli. Na primjer, ako unesete naredbu ls u terminalu, sustav će tražiti kroz direktorije navedene u varijabli PATH za naredbom pod nazivom ls. Ako pronađe datoteku, pokrenut će je; ako ne, prikazat će poruku o pogrešci “naredba nije pronađena”.

Varijabla PATH je važna jer vam omogućuje da pokrećete naredbe iz bilo kojeg direktorija bez potrebe da navodite potpuni put do izvršne datoteke. Na primjer, ako imate izvršnu datoteku “ls” u direktoriju /usr/bin, možete pokrenuti naredbu ls iz bilo kojeg direktorija jednostavno tako što ćete upisati ls, umjesto da navodite potpuni put, tj. /usr/bin/ls.

Možete vidjeti trenutačnu vrijednost varijable PATH tako što ćete pokrenuti naredbu echo kao što je sljedeće:

echo $PATH put okolišne varijable na linux sustavu Možete također izmijeniti vrijednost varijable PATH dodavanjem ili uklanjanjem direktorija s liste. Ovo može biti korisno ako želite dodati direktorij u kojem se nalaze vaše vlastite izvršne datoteke ili prilagođene skripte, ili ako želite izmijeniti direktorije koje se pretražuju prilikom pokretanja naredbi.

2. HOME

Na Linuxu, varijabla HOME je okolišna varijabla koja određuje put do kućnog direktorija korisnika. Zašto je ovo tako važno? Pa, Linux je višekorisnički OS i kućni folder je poseban direktorij na vašem sustavu povezan s svakim korisnikom.

Kućni direktorij se obično koristi za pohranjivanje osobnih datoteka korisnika, poput dokumenata, slika, glazbe itd.

Varijabla HOME se obično postavlja automatski kada se prijavite i koristi se od mnogih programa i skripti za lociranje kućnog direktorija korisnika. Na primjer, kada pokrenete naredbu cd bez argumenata, koristi varijablu HOME da bi se navigiralo do kućnog direktorija korisnika.

Mnogi programi koriste varijablu HOME za pohranjivanje konfiguracijskih datoteka ili drugih podataka u kućnom direktoriju korisnika. Možete vidjeti trenutačnu vrijednost varijable HOME tako što ćete pokrenuti naredbu echo $HOME.

3. USER

Varijabla USER određuje korisničko ime trenutačno prijavljenog korisnika. Postavlja se automatski kada se prijavite i često se koristi od strane programa i skripte da određuju korisničko ime trenutačnog korisnika.

Varijabla USER se često koristi u skriptama da bi se prilagodilo ponašanje programa na temelju trenutačnog korisnika. Na primjer, skripta može provjeriti vrijednost varijable USER i samo izvršiti određene radnje ako trenutačni korisnik ima root ili sudo privilegije.

Također možete koristiti varijablu za pokretanje određenih generičkih naredbi. Na primjer, kada dodajete svoj korisnički račun u grupu docker, jednostavno možete pokrenuti sljedeću naredbu umjesto da ručno upišete korisničko ime:

sudo usermod -aG docker $USER

4. SHELL

Ljuska je program koji pruža sučelje naredbenog retka (CLI) za interakciju s operacijskim sustavom. Na Linuxu postoji više različitih ljuski, poput Bash, Zsh, i drugih.

Varijabla SHELL određuje trenutačnu ljusku koja se koristi. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koju ljusku trebaju koristiti.

Na primjer, varijabla SHELL se često koristi u skriptama da bi se odredilo koje naredbe su dostupne za ljusku koja se trenutačno koristi. Možete vidjeti trenutačnu vrijednost varijable SHELL tako što ćete pokrenuti naredbu echo $SHELL.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

5. PS1

Varijabla PS1 određuje izgled naredbenog retka (prompt) u terminalu. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se za prikazivanje informacija o trenutačnom korisniku, računalu i trenutačnom direktoriju.

Možete prilagoditi izgled prompta tako što ćete izmijeniti vrijednost varijable PS1. Na primjer, možete dodati ime trenutačnog korisnika ili trenutačnog direktorija u prompt tako što ćete dodati odgovarajuće varijable u vrijednost varijable PS1.

Možete vidjeti trenutačnu vrijednost varijable PS1 tako što ćete pokrenuti naredbu echo $PS1. Možete izmijeniti vrijednost varijable PS1 tako što ćete pokrenuti naredbu poput sljedeće:

PS1=”[\u@\h \W]\$ ” Ova naredba će postaviti vrijednost varijable PS1 tako da prikazuje ime trenutačnog korisnika (\u), ime računala (\h) i naziv trenutačnog direktorija (\W) u zagradama, a znak za naredbeni retak (prompt) će biti $.

6. TERM

Varijabla TERM određuje tip terminala koji se koristi. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koji su naredbe dostupne na terminalu.

Možete vidjeti trenutačnu vrijednost varijable TERM tako što ćete pokrenuti naredbu echo $TERM. Možete izmijeniti vrijednost varijable TERM tako što ćete pokrenuti naredbu poput sljedeće:

TERM=xterm-color Ova naredba će postaviti vrijednost varijable TERM na xterm-color, što određuje da se koristi terminal s bojom.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

7. LANG

Varijabla LANG određuje trenutačni jezik i regionalne postavke sustava. To je okolišna varijabla koja se obično postavlja automatski kada se prijavite i koristi se od strane mnogih programa i skripti da odrede koji jezik i regionalne postavke trebaju koristiti.

Možete vidjeti trenutačnu vrijednost varijable LANG tako što ćete pokrenuti naredbu echo $LANG. Možete izmijeniti vrijednost varijable LANG tako što ćete pokrenuti naredbu poput sljedeće:

LANG=hr_HR.UTF-8 Ova naredba će postaviti vrijednost varijable LANG na hr_HR.UTF-8, što određuje da se koristi hrvatski jezik i UTF-8 kodna stranica.

To su samo neke od važnijih varijabli ljuski na Linuxu. Postoji mnogo drugih, a svaka od njih igra specifičnu ulogu u radu sustava ili programa. Ako želite saznati više o promjenjivim ljuskama ili kako ih koristiti u svojim skriptama ili programima, posavjetujte se s dokumentacijom vaše ljuske ili pretražite online resurse.

Povezani sadržaji

  • Izvršni direktor Inicijative otvorenog koda odlazi – što to znači za raspravu o OSAID -uIzvršni direktor Inicijative otvorenog koda odlazi – što to znači za raspravu o OSAID -u
  • What is Serverless Computing? | Definition from TechTargetWhat is Serverless Computing? | Definition from TechTarget
  • Facebook SpamSpam i društvene mreže
  • 11 Daljinskih prečaca s tajnim vatrogasnim TV -om koristim za otključavanje skrivenih značajki i jelovnika11 Daljinskih prečaca s tajnim vatrogasnim TV -om koristim za otključavanje skrivenih značajki i jelovnika
  • Pixel, Android Team Googlers ponudio je “program dobrovoljnog izlaza”Pixel, Android Team Googlers ponudio je “program dobrovoljnog izlaza”
  • Indikator mrežne aktivnosti za Windows 7

Previous Article

Što je Nextcloud?

Next Article

Što je privremena adresa e-pošte i zašto bi je trebali koristiti?

Posljednje objave

CDC ima krizu vodstva

CDC ima krizu vodstva

Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo

Android se pridružuje modernim vremenima s prilagođenim naljepnicama u Google fotografijama

Android se pridružuje modernim vremenima s prilagođenim naljepnicama u Google fotografijama

Sadržaj

  • 1 1.PATH
  • 2 2. HOME
  • 3 3. USER
  • 4 4. SHELL
  • 5 5. PS1
  • 6 6. TERM
  • 7 7. LANG

Novosti

  • CDC ima krizu vodstva 2. ožujka 2026
  • Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo 1. ožujka 2026
  • Android se pridružuje modernim vremenima s prilagođenim naljepnicama u Google fotografijama 1. ožujka 2026
  • Bivši dizajner razine Highguarda sugerira da je “znojna” natjecateljska 3v3 igra “bila najveća stvar koja je odbila mnoge igrače” 1. ožujka 2026
  • NTT Data, Ericssonov tim za skaliranje privatne 5G, fizičke umjetne inteligencije za poduzeća 1. ožujka 2026
  • Vibe coding with overeager AI: Lessons learned from treating Google AI Studio like a teammate 1. ožujka 2026
  • NASA radi velike promjene kako bi ubrzala program Artemis 28. veljače 2026
  • Upoznajte svog AI revizora: Kako ova nova radna uloga prati ponašanje modela 28. veljače 2026
  • Samsungova ažuriranja za veljaču napokon stižu na sve ove uređaje 28. veljače 2026
  • Od Atic Atac do Banjo-Kazooie, Evercade je sakupio 14 rijetkih klasika u simpatično malo ručno računalo koje izlazi ovog lipnja 28. veljače 2026

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice