P004 UNIX

Obsah
Př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:
  • vnitřní
  • vnější
arg0 se nejprve hledá v seznamu vnitřních příkazů a potom podle seznamu cest proměnné PATH

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