Баш (Јуникс љуска) — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Autobot (разговор | доприноси)
м reference; козметичке измене
Ред 1:
{{Кутијица софтвер
| име = Баш
| лого = [[СликаДатотека:Bash-org.jpg|256п]]
| скриншот = [[СликаДатотека:BashSS.png|256п]]
| текст = Снимак екрана интерпретера „Баш“
| програмер = Брајан Фокс
Ред 15:
| вебсајт = [http://www.gnu.org/software/bash/bash.html Страница на сајту пројекта ГНУ]
}}
'''Баш''' ({{јез-ен|Bash}}) је [[љуска (рачунарство)|интерпретер]] у облику командне линије који је написао Брајан Фокс<ref>Секција „Аутори“ у сваком упутству за „Баш“ (види команду <code>man bash</code>)</ref> ({{јез-ен|Brian Fox}}) [[1987]]. године за пројекат [[ГНУ]]<ref>{{cite book|last=Newham|first=Cameron|title=Learning the bash Shell: Unix Shell Programming|url=http://books.google.com/books?id=YLSw9FCL37sC&pg=PR15|date = 29. March3. 2005.|publisher=O'Reilly Media, Inc.|isbn=978-0-596-55500-9|pages=15–}}</ref>.
 
Укључен је на већини [[јуникс]]оликих [[оперативни систем|оперативних система]] са ГНУ лиценцом, што подразумијева све дистрибуције Линукса и издања јуникса која су под ГНУ лиценцом. На већини Линукса, ово је подразумијевани интерпретер, тј. интерпретер који се аутоматски додјељује новим корисницима. Интерпретер се подразумијевано испоручује и на оперативном систему [[Мек ОС]]. Уз помоћ програма [[Сигвин]] ({{јез-ен|Cygwin}}), могуће је покренути „Баш“ и под оперативним системом [[Мајкрософт Виндоуз]].
 
== Могућности ==
Интерпретер „Баш“ је наслиједио понашање од интерпертера Борн, али је наслиједио многе могућности из других, попут интерпретера -{C}-- (<code>tcsh, csh</code>) и [[Корн (љуска)|интерпретера Корн]] (<code>ksh</code>), попут аутоматског завршавања команди и имена датотека и директоријума, историје команди, уређивања командне линије итд. Ове и друге могућности стандардни интерпретер Борн није имао.
 
„Баш“ садржи сопствени скриптни језик, помоћу којег је могуће остварити висок ниво аутоматизације послова, јер подржава петље, гранања, [[промјенљива (програмирање)|промјенљиве]] и манипулацију њихових вриједности уз помоћ [[регуларни израз|регуларних израза]], аритметичке операције уз помоћ команде <code>expr</code>, манипулацију стандардног улаза, излаза и излаза за грешке и преусмјерење у датотеке, што у комбинацији са стандардним скупом алата на јуниксоликим системима и [[датотечни систем|датотечним системима]] <code>/dev</code> и <code>/proc</code> чини моћну програмерску алатку.
 
== Име ==
„Баш“ је настао као насљедник интерпретера [[Борн]] ({{јез-ен|Bourne shell}}), који је добио име по Стивену Борну ({{јез-ен|Stephen Bourne}}). Име „Баш“, односно „''-{Bash}-''“, представља акроним за „''-{Bourne Again Shell}-''“ („''Опет Борн интерпретер''“), што је алузија на „''-{Born again shell}-''“ („''Поновно рођени интерпретер''“)<ref>[http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/glossary.html Пројекат Линуксове документације, „Речник“] {{en}}</ref>.
 
Ред 32:
== Спољашње везе ==
{{Commonscat|Bash}}
* [http://www.gnu.org/software/bash/bash.html Баш]; страница пројекта ГНУ {{en}}
* [http://tiswww.case.edu/php/chet/bash/bashref.html Упутство за коришћење „Баша“] {{en}}
* Упутства из пројекта Линуксове документације:
** [http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html Водич кроз „Баш“ за почетнике]