„Webové Prezenace k Pokročilému programování v shellu“ jsou
doprovodným materiálem k výuce skriptování jak v prosředí bash
, tak také v jazycích sed
(Stream Editor) a awk
(Aho-Weinberger-Kernighan).
Jsou vytvořeny v prezentačním systému reveal.js, jako webové stránky. Ideální projektce je
ve webovém prohlížeči (fullscreen) v poměru stran 16:9.
Jednotlivá podtémata vedou do prezentace na příslušný slide. Někdy je
téma přes několik slidů. Pohyb po slidech je buď pomocí mezerníku
nebo klávesami PgUp
a PgDown
, případně šipkami. Klávesa M
nebo
hamburger vlevo dole otevírá menu s obsahem, klávesa ESC
zobrazuje
přehled slidů a klávesa B
zatemní obraz.
Obsah
- Bourne-Again SHell (bash) [EN+CS]
Pokročilejší aspekty prostředíbash
.
- Spouštění a konfigurace shellu
- Rozšířené prostředí
- Skript
- Funkce
- Vykonávání
- Proměnné
- Interaktivní skripty
- Poznámky
- Stream EDitor (sed) [EN+CS]
sed
jako programovací jazyk, cykly, podmínky, skoky, pokročilé náhrady. Pattern a Hold buffery.
- Syntaxe
- Příkazy
- Buffery (prostory)
- Multiline
- Větvení
- Ladění
- GNU rozšíření
- Aho-Weinberger-Kernighan (awk) [EN+CS]
Pokročilé programování vawk
, podmínky, cykly, funkce, použití více souborů najednou, síťová komunikace.
- Syntaxe
- Jednoduché použití
- Řídící konstrukce
- Pole
- Vstup a výstup
- Funkce
- Průchod polem
- Shell script from scratch [EN+CS]
Jak psát složitější skript v shellu. Skript, který zpracovává data - od nuly až k funkčnímu prototypu.
- Zadání
- Kostra řešení
- Prototyp
- Vylepšování