Baš (Juniks ljuska)

Beš (engl. Bash) je interpreter i programski jezik u obliku komandne linije koji je napisao Brajan Foks[1] (engl. Brian Fox) 1987. godine za projekat GNU[2].

Beš
Snimak ekrana interpretera „Beš“
Snimak ekrana interpretera „Beš“
Programer(i)Brajan Foks
Repozitorijum Uredi na Vikipodacima
LicencaGNU
Veb-sajtStranica na sajtu projekta GNU

Uključen je na većini juniksolikih operativnih sistema sa GNU licencom, što podrazumijeva sve distribucije Linuksa i izdanja juniksa koja su pod GNU licencom. Na većini Linuksa, ovo je podrazumijevani interpreter, tj. interpreter koji se automatski dodjeljuje novim korisnicima. Interpreter se podrazumijevano isporučuje i na operativnom sistemu Mac OS. Uz pomoć programa Sigvin (engl. Cygwin), moguće je pokrenuti „Beš“ i pod operativnim sistemom Windows.

Mogućnosti uredi

Interpreter „Beš“ je naslijedio ponašanje od interpertera Born, ali je naslijedio mnoge mogućnosti iz drugih, poput interpretera C- (tcsh, csh) i interpretera Korn (ksh), poput automatskog završavanja komandi i imena datoteka i direktorijuma, istorije komandi, uređivanja komandne linije itd. Ove i druge mogućnosti standardni interpreter Born nije imao.

„Beš“ sadrži sopstveni skriptni jezik, pomoću kojeg je moguće ostvariti visok nivo automatizacije poslova, jer podržava petlje, grananja, promjenljive i manipulaciju njihovih vrijednosti uz pomoć regularnih izraza, aritmetičke operacije uz pomoć komande expr, manipulaciju standardnog ulaza, izlaza i izlaza za greške i preusmjerenje u datoteke, što u kombinaciji sa standardnim skupom alata na juniksolikim sistemima i datotečnim sistemima /dev i /proc čini moćnu programersku alatku.

Ime uredi

„Beš“ je nastao kao nasljednik interpretera Born (engl. Bourne shell), koji je dobio ime po Stivenu Bornu (engl. Stephen Bourne). Ime „Beš“, odnosno „Bash“, predstavlja akronim za „Bourne Again Shell“ („Opet Born interpreter“), što je aluzija na „Born again shell“ („Ponovno rođeni interpreter“)[3].

Reference uredi

  1. ^ Sekcija „Autori“ u svakom uputstvu za „Beš“ (vidi komandu man bash)
  2. ^ Newham 2005, str. 15.
  3. ^ Projekat Linuksove dokumentacije, „Rečnik“ (jezik: engleski)

Literatura uredi

Spoljašnje veze uredi