From Wikipedia, the free encyclopedia
Беш (енгл. ) је интерпретер и програмски језик у облику командне линије који је написао Брајан Фокс[1] (енгл. ) 1987. године за пројекат ГНУ[2].
Програмер(и) | Брајан Фокс |
---|---|
Репозиторијум | |
Лиценца | ГНУ |
Веб-сајт | Страница на сајту пројекта ГНУ |
Укључен је на већини јуниксоликих оперативних система са ГНУ лиценцом, што подразумијева све дистрибуције Линукса и издања јуникса која су под ГНУ лиценцом. На већини Линукса, ово је подразумијевани интерпретер, тј. интерпретер који се аутоматски додјељује новим корисницима. Интерпретер се подразумијевано испоручује и на оперативном систему Mac OS. Уз помоћ програма Сигвин (енгл. ), могуће је покренути „Беш“ и под оперативним системом Windows.
Интерпретер „Беш“ је наслиједио понашање од интерпертера Борн, али је наслиједио многе могућности из других, попут интерпретера - (tcsh, csh
) и интерпретера Корн (ksh
), попут аутоматског завршавања команди и имена датотека и директоријума, историје команди, уређивања командне линије итд. Ове и друге могућности стандардни интерпретер Борн није имао.
„Беш“ садржи сопствени скриптни језик, помоћу којег је могуће остварити висок ниво аутоматизације послова, јер подржава петље, гранања, промјенљиве и манипулацију њихових вриједности уз помоћ регуларних израза, аритметичке операције уз помоћ команде expr
, манипулацију стандардног улаза, излаза и излаза за грешке и преусмјерење у датотеке, што у комбинацији са стандардним скупом алата на јуниксоликим системима и датотечним системима /dev
и /proc
чини моћну програмерску алатку.
„Беш“ је настао као насљедник интерпретера Борн (енгл. ), који је добио име по Стивену Борну (енгл. ). Име „Беш“, односно „“, представља акроним за „“ („Опет Борн интерпретер“), што је алузија на „“ („Поновно рођени интерпретер“)[3].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.