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

  • Instalirao sam Linux na mini laptop i vratio me u zlatne dane netbookaInstalirao sam Linux na mini laptop i vratio me u zlatne dane netbooka
  • Pokémon Go napokon proširuje kapu za trenirPokémon Go napokon proširuje kapu za trenir
  • Chrome na Androidu dobiva PDF gledatelja za kojeg smo moliliChrome na Androidu dobiva PDF gledatelja za kojeg smo molili
  • Da vidimo te brzineDa vidimo te brzine
  • Zašto je Googleov novi API za interakcije tako važan za AI programereZašto je Googleov novi API za interakcije tako važan za AI programere
  • Organski križarski rat RFK Jr. izazvao je čudno političko usklađivanjeOrganski križarski rat RFK Jr. izazvao je čudno političko usklađivanje

Previous Article

Što je Nextcloud?

Next Article

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

Posljednje objave

Masivni prekid rada Verizona donosi korisnicima 20 USD kredita

Masivni prekid rada Verizona donosi korisnicima 20 USD kredita

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Sadržaj

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

Novosti

  • Masivni prekid rada Verizona donosi korisnicima 20 USD kredita 15. siječnja 2026
  • Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag 15. siječnja 2026
  • Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea 15. siječnja 2026
  • Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici 15. siječnja 2026
  • Neuroznanstvenici dešifriraju odugovlačenje: moždani mehanizam objašnjava zašto ljudi ostavljaju određene zadatke za kasnije 15. siječnja 2026
  • Ovaj popularni Bose zvučnik izgubit će softversku podršku 2026. – ali sada ima spas 14. siječnja 2026
  • Google Photos “Ask” pretraga još uvijek ima puno mrzitelja 14. siječnja 2026
  • Battlefield 6, 2. sezona odgođena je za veljaču, ali još sadržaja za 1. sezonu i događaja je na putu 14. siječnja 2026
  • Širokopojasna revolucija u Velikoj Britaniji ne pokazuje znakove usporavanja 14. siječnja 2026
  • Zašto Egnyte nastavlja zapošljavati mlađe inženjere unatoč porastu AI alata za kodiranje 14. siječnja 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