Baš (interpreter komandne linije)

Iz Vikipedije, slobodne enciklopedije
(preusmereno sa Баш љуска)
Skoči na: navigacija, pretraga
Baš
Bash-org.jpg
BashSS.png
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.

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

Reference[uredi]

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

Literatura[uredi]

Spoljašnje veze[uredi]

Vikiostava
Vikimedijina ostava ima još multimedijalnih datoteka vezanih za: Baš (interpreter komandne linije)