Bash
Bash | |
Logo | |
Základné informácie | |
---|---|
Poslednáaktuálna verzia | 5.2.21[1](11.09.2023) |
Vyvinutý v | C |
Stav vývoja | aktívny |
Licencia | GPLv3od verzie 4.0 |
Ďalšie odkazy | |
Webová stránka | www.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.
Referencie
[upraviť|upraviť zdroj]Externý odkaz
[upraviť|upraviť zdroj]- LinuxUser's Manual – User Commands –