DOMŮ

UNIXOVÉ SHELLY


JIŘÍ ČERNÝ

E-mail: cernyjiri@atlas.cz

Text popisuje unixové shelly jako prostředky pro komunikaci uživatele s operačním systémem a jako programovací jazyky. Podrobně jsou uvedeny základní shelly - Bournův shell, C shell a Kornův shell. Optimálním způsobem studia je čtení textu se zkoušením příkladů v současně otevřeném okně terminálu a případné listování stránkami probíraných příkazů v elektronickém manuálu konkrétní instalace.

© Text je možno v nezměněném stavu pro nevýdělěčné účely libovolně kopírovat. Pokud z něj slušný člověk extrahuje pro svoji potřebu některé části, uvede odkaz na tento materiál.

Bournův shell C shell Kornův shell

OBSAH

1            SHELL JAKO PROSTŘEDEK PRO KOMUNIKACI S UNIXEM

2            BOURNŮV SHELL

2.1         Vyvolání shellu
2.2         Volby shellu
2.3         Struktura příkazového řádku
2.4         Vyhledávání povelů
2.5         Expanzní znaky pro jména souborů
2.6         Standardní vstup a výstup příkazů
2.7         Přesměrování vstupů a výstupů
2.8         Spojení příkazů rourou
2.9         Metaznaky shellu a jejich zamaskování
2.10       Proměnné
2.11       Prostředí shellu
2.12       Shell jako programovací jazyk
2.12.1    Příkaz eval - dynamické sestavení příkazové řádky
2.13       Řizení pořadí vykonávání příkazů
2.13.1    Seznam příkazů
2.13.2    Podmíněné zpracování příkazů
2.13.3    Podmíněné příkazy
2.13.4    Příkaz test
2.14       Cykly
2.14.1    Cyklus while
2.14.2    Cyklus until
2.14.3    Cyklus for
2.14.4    Předčasné opuštění a opakování cyklu
2.15       Návratový kód scénáře
2.16       Provádění skupin příkazů v aktuálním a v podřízeném shellu
2.17       Funkce v shellu
2.18       Standardní vstup z textu scénáře
2.19       Obsluha přerušení v shellu
2.20       Prázdný příkaz
2.20.1     Prázdný příkaz
2.20.2     Příkaz exec
2.20.3     Příkaz hash
2.20.4     Příkaz read
2.20.5     Příkaz times
2.20.6     Příkaz ulimit
2.20.7     Příkaz unset
2.20.8     Příkaz wait
2.20.9     Příkaz expr
2.21       Podmíněné substituce v shellu

3            C SHELL

3.1         Vyvolání Cshellu
3.2         Volby C shellu
3.3         Expanzní znaky v jménech souborů
3.4         Přesměrování vstupu/výstupu
3.5         Příkazový řádek
3.6         Prostředky pro řízení prací
3.7         Historie příkazů C shellu
3.7         Historie příkazů C shellu
3.8         Alias pro příkazy a jejich skupiny
3.9         Proměnné C shellu
3.10       Proměnné prostředí a předdefinované proměnné C shellu
3.11       Výrazy a operátory
3.12       Substituce proměnných
3.13       Scénáře v C shellu
3.14       Další vnitřní příkazy C shellu
3.15       Příklad - manažer souborů v C shellu

4            KORNŮV SHELL

4.1         Vyvolání Kornova shellu
4.2         Obousměrná roura
4.3         Přesměrování vstupu a výstupu příkazů
4.4         Prostředky pro řízení prací
4.5         Vyvolání a modifikace předcházejících povelů
4.6         Generování jmen souborů
4.7         Vyvolání a modifikace předcházejících povelů