Pređi na sadržaj

Baš (Juniks ljuska)

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

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].

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 | uredi izvor]

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 | uredi izvor]

„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 | uredi izvor]

  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 | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]