Obsah

Shell

Shell je program, který přijímá příkazy od uživatele (z klávesnice) a předává je operačnímu systému k provedení. Existují dva základní typy:

V technickém kontextu se však slovem „shell“ téměř vždy rozumí právě textové rozhraní.

1. Jak Shell funguje?

Shell pracuje v cyklu zvaném REPL (Read-Eval-Print Loop):

1. **Read:** Přečte příkaz, který uživatel napsal.
2. **Eval:** Vyhodnotí příkaz (najde program, zpracuje proměnné).
3. **Print:** Vypíše výstup programu na obrazovku.
4. **Loop:** Čeká na další příkaz.

2. Nejpoužívanější typy Shellů

Název Charakteristika Platforma
Bash (Bourne Again SHell) Standard v Linuxu a macOS. Velmi populární. Linux, macOS
Zsh (Z Shell) Moderní verze Bashe s mnoha vylepšeními (autodoplňování). macOS (výchozí)
PowerShell Objektově orientovaný shell od Microsoftu. Windows, Linux
Fish Zaměřený na uživatelskou přívětivost a barvy „out of the box“. Linux, macOS

3. Shell Scripting (Skriptování)

Jednou z největších sil shellu je možnost psát skripty. To jsou textové soubory obsahující sérii příkazů, které se provedou postupně.

Využití skriptů:

4. Klíčové koncepty

5. Shell vs. Terminál

Tyto pojmy se často pletou:

Zajímavost: První unixový shell se jmenoval Thompson shell a vznikl v roce 1971. Od té doby se principy práce v příkazové řádce téměř nezměnily, což svědčí o neuvěřitelné efektivitě tohoto konceptu.

Zpět na Linux