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í další prostředí Linuxu, včetně csh a zsh. Bash se ale stal prakticky standardem Linuxu. 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žít stejné příkazy, aniž byste se museli starat o to, jestli vstupně-výstupní datový proud – pochází z klávesnice, souboru disku, soketu, kanálu nebo jiné abstrakce vstupně-výstupních operací.

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