Co je Bash?

Dokončeno

Bash je nezbytným nástrojem pro správu počítačů se systémem Linux. Název je zkratkou pro Bourne Again Shell.

Prostředí je program, který přikazuje operačnímu systému provádět akce. Příkazy můžete zadat do konzoly v počítači a spouštět příkazy přímo nebo můžete ke spouštění dávek příkazů použít skripty. Prostředí, jako jsou PowerShell a Bash, poskytují správcům systému výkon a přesnost, které potřebují k vyladění řízení počítačů, za které zodpovídají.

Existují i další linuxové prostředí, včetně csh a zsh, ale Bash se stal de facto Linux standardem. Je to proto, že Bash je kompatibilní s prvním vážným prostředím Unixu, prostředí Bourne, označované také jako sh. Bash zahrnuje nejlepší funkce svých předchůdců. Má ale i své vlastní skvělé funkce, včetně integrovaných příkazů a možnosti vyvolání externích programů.

Jedním z důvodů úspěchu Bashe je jeho jednoduchost. Bash, podobně jako zbytek systému Linux, je založen na filozofii návrhu systému Unix. Peter Salus shrnul ve své knize A Quarter Century of Unix tři velké myšlenky Unixu:

  • Programy dělají jednu věc a dělají to dobře
  • Programy spolupracují
  • Programy používají textové streamy jako univerzální rozhraní.

Poslední část je klíčem k porozumění tomu, jak Bash pracuje. V Unixu a Linuxu je soubor všechno. To znamená, že můžete používat stejné příkazy, aniž byste si museli dělat starosti s tím, jestli je vstupně-výstupní proud – vstup a výstup – z klávesnice, souboru disku, soketu, kanálu nebo jiné vstupně-výstupní abstrakce.

Pojďme se seznámit se základy Bashe, počínaje syntaxí a často používanými příkazy, jako jsou ls a cat.