P004 UNIXObsahPředchozí: Systémy souborů - Příkazy pro nastavování příst. práv (2) |
Uživatelské rozhraní
- Známé:
- Bourne shell (sh)
- C-shell (csh)
- Korn shell (ksh)
- Bourne-again shell (bash)
- Co je shell?
Shell je interpretační programovací jazyk. Čte příkazy z terminálu nebo ze souboru a provádí je.
- Obecný formát příkazového řádku:
arg0 arg1 arg2 ...
Řetězec arg0 je vždy jméno příkazu.
- Příkazy:
arg0 se nejprve hledá v seznamu vnitřních příkazů a potom podle seznamu cest proměnné PATH
- vnitřní
- vnější
- Ukončovací kód (exit status):
Každý příkaz při svém ukončení vrací numerický stav. Hodnota 0 znamená OK. Nenulová hodnota značí chybu.
- Lexikální analýza příkazového řádku
Shell čte ze vstupu "slova" vzájemně oddělená "bílým místem" (mezera, tabulátor) a operátory:
- Řídicí operátory:
& && ( ) ; ;; | ||
nový řádek
- Operátory přesměrování:
< > >| << >> <& >& <<- <>
Následující: Shell - Řídicí znaky Obsah |
Michal Brandejs brandejs@informatics.muni.cz