Pokročilé programování v shellu

Pokročilé programování v shellu Seznam všech příspěvků

„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

  1. 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
  1. 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í
  1. Aho-Weinberger-Kernighan (awk) [EN+CS]
    Pokročilé programování v awk, 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
  1. 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í