Baš (interpreter komandne linije)
![]() |
|
Snimak ekrana interpretera „Baš“ |
|
| Razvoj | Brajan Foks |
|---|---|
| Licenca | GNU |
| Veb adresa | Stranica na sajtu projekta GNU |
Baš (engl. Bash) je interpreter 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 Mek OS. Uz pomoć programa Sigvin (engl. Cygwin), moguće je pokrenuti „Baš“ i pod operativnim sistemom Majkrosoft Vindouz.
Sadržaj |
Mogućnosti [uredi]
Interpreter „Baš“ 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.
„Baš“ 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]
„Baš“ je nastao kao nasljednik interpretera Born (engl. Bourne shell), koji je dobio ime po Stivenu Bornu (engl. Stephen Bourne). Ime „Baš“, odnosno „Bash“, predstavlja akronim za „Bourne Again Shell“ („Opet Born interpreter“), što je aluzija na „Born again shell“ („Ponovno rođeni interpreter“)[3].
Izvori [uredi]
- ^ Sekcija „Autori“ u svakom uputstvu za „Baš“ (vidi komandu
man bash) - ^ Knjiga „Učenje Baša“, Kameron Njubam i Bil Rozenblat, poglavlje „Istorija juniksovih interpretera“ ((en))
- ^ Projekat Linuksove dokumentacije, „Rečnik“ ((en))
Spoljašnje veze [uredi]
- Baš; stranica projekta GNU ((en))
- Uputstvo za korišćenje „Baša“ ((en))
- Uputstva iz projekta Linuksove dokumentacije:
