Preskočiť na obsah

Bash

z Wikipédie, slobodnej encyklopédie
Bash

Logo
Základné informácie
Poslednáaktuálna verzia5.2.21[1](11.09.2023)
Vyvinutý vC
Stav vývojaaktívny
LicenciaGPLv3od verzie 4.0
Ďalšie odkazy
Webová stránkawww.gnu.org/software/bash/

Pozri ajInformačný portál

Bashjeunixový(Linux/Unix/BSD) príkazovýshellinterpreter,naprogramovaný v rámci projektuGNU.Názov je skratka k názvuBourneagainshell,čo je slovná hračka, keďže slovábourne againsa čítaju rovnako akoborn again,čo znamenáznovuzrodený.Je náhradou programuBourneShell, čo bol najpoužívanejšíunixovýshell.OriginálnyBourne Shellnapísal Stephen Bourne vBellových laboratóriácha Bash bol napísaný Brianom Foxom v roku 1987.

Bash bol taktiež portovaný na operačný systémMicrosoftWindowsprojektomCygwin.Bash sa snaží o širokú kompatibilitu, takže prevzal možnosti ovládania a vlastnosti aj z ďalšíchshellovako sú napr.Korn shellaC shell(ksh a csh). Zaujímavou vlastnosťou je automatické rozpoznanie, pod ktorým menom bol spustený a prispôsobený syntaxe danému typushellu.

Cieľom tvorcov je dosiahnuť úplnú kompatibilitu s implementáciou IEEEPOSIXshellu a špecifikáciou nástrojov (tools specification) (IEEE Working Group 1003.2).

Bash však nie je len veľmi výkonným shellom, ale taktiež mocnýmskriptovacím jazykom.Podporuje prácu s premennými, cykly while, for, do, funkcie a mnoho ďalšieho.

Príklady, ktoré fungujú v Bash, ale nie v Bourn shell:

for((a=3;a<7;a++))doecho$a;done

a=3;letb=a+1;echo$b

Príklady, ktoré sa majú odlišné správanie v Bash voči Bourn shell:

echo{1..7}
echosubor_{po,ut,str,piatok}.txt

Tiež je v Bash možné vyhľadávať v histórií príkazov cez klávesovú skratku CTRL+r.

Externý odkaz

[upraviť|upraviť zdroj]