Баш (интерпретер командне линије)

Из Википедије, слободне енциклопедије
Баш
Bash-org.jpg
BashSS.png
Снимак екрана интерпретера „Баш“
Развој Брајан Фокс
Лиценца ГНУ
Веб адреса Страница на сајту пројекта ГНУ

Баш (енгл. Bash) је интерпретер у облику командне линије који је написао Брајан Фокс[1] (енгл. Brian Fox) 1987. године за пројекат ГНУ[2].

Укључен је на већини јуниксоликих оперативних система са ГНУ лиценцом, што подразумијева све дистрибуције Линукса и издања јуникса која су под ГНУ лиценцом. На већини Линукса, ово је подразумијевани интерпретер, тј. интерпретер који се аутоматски додјељује новим корисницима. Интерпретер се подразумијевано испоручује и на оперативном систему Мек ОС. Уз помоћ програма Сигвин (енгл. Cygwin), могуће је покренути „Баш“ и под оперативним системом Мајкрософт Виндоуз.

Могућности[уреди]

Интерпретер „Баш“ је наслиједио понашање од интерпертера Борн, али је наслиједио многе могућности из других, попут интерпретера C- (tcsh, csh) и интерпретера Корн (ksh), попут аутоматског завршавања команди и имена датотека и директоријума, историје команди, уређивања командне линије итд. Ове и друге могућности стандардни интерпретер Борн није имао.

„Баш“ садржи сопствени скриптни језик, помоћу којег је могуће остварити висок ниво аутоматизације послова, јер подржава петље, гранања, промјенљиве и манипулацију њихових вриједности уз помоћ регуларних израза, аритметичке операције уз помоћ команде expr, манипулацију стандардног улаза, излаза и излаза за грешке и преусмјерење у датотеке, што у комбинацији са стандардним скупом алата на јуниксоликим системима и датотечним системима /dev и /proc чини моћну програмерску алатку.

Име[уреди]

„Баш“ је настао као насљедник интерпретера Борн (енгл. Bourne shell), који је добио име по Стивену Борну (енгл. Stephen Bourne). Име „Баш“, односно „Bash“, представља акроним за „Bourne Again Shell“ („Опет Борн интерпретер“), што је алузија на „Born again shell“ („Поновно рођени интерпретер“)[3].

Референце[уреди]

  1. ^ Секција „Аутори“ у сваком упутству за „Баш“ (види команду man bash)
  2. ^ Newham (2005), стр. 15.
  3. ^ Пројекат Линуксове документације, „Речник“ ((en))

Литература[уреди]

Спољашње везе[уреди]