Baš (Juniks ljuska)
Programer(i) | Brajan Foks |
---|---|
Repozitorijum | |
Licenca | GNU |
Veb-sajt | Stranica 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]- ^ Sekcija „Autori“ u svakom uputstvu za „Beš“ (vidi komandu
man bash
) - ^ Newham 2005, str. 15.
- ^ Projekat Linuksove dokumentacije, „Rečnik“ (jezik: engleski)
Literatura
[uredi | uredi izvor]- Newham, Cameron (2005). Learning the bash Shell: Unix Shell Programming. O'Reilly Media, Inc. str. 15—. ISBN 978-0-596-55500-9.
Spoljašnje veze
[uredi | uredi izvor]- Beš; stranica projekta GNU (jezik: engleski)
- Uputstvo za korišćenje „Beša“ (jezik: engleski)
- Uputstva iz projekta Linuksove dokumentacije: