Kurz je určen účastníkům, kteří již mají základní znalosti práce s Linuxovým operačním systémem, ale chtějí se naučit automatizovat dávky a vytvářet shellové skripty. Cílem je naučit účastníky efektivně automatizovat běžné úlohy v Linuxu.
[Kód kurzu: AM326]
3 denní kurz | 9:00 - 16:00 | s obědem
Osnova:
- Úvod
- Přehled základních konstrukcí UNIXového shellu
- Možnosti skriptování a typy shellů
- Metaznaky
- Soubory a práce s nimi
- Přesměrování vstupů a výstupů procesů do souborů, deskriptory
- Procesy a jejich ovládání
- Spouštění skriptů
- Komentáře
- Proměnné
- Uživatelské proměnné
- Proměnné prostředí
- Vlastnosti proměnných, export
- Poziční parametry
- Speciální proměnné
- Rozhodování
- Návratové kódy
- Příkaz test a jeho syntaxe
- Podmíněné vykonávání příkazů a příkaz if
- Příkaz case
- Speciální konstrukce
- Aritmetika
- Počítání pomocí příkazů expr, let a bc
- Cykly
- Smyčky while, until, for
- Příkazy break a continue
- Vybrané vestavěné příkazy
- Tisk výstupů, příkazy echo, print, printf
- Čtení vstupů, příkaz read
- Čtení argumentů, příkaz getopts
- Pokročilé funkce shellu
- Nastavení vlastností shellu, příkaz set
- Funkce v shellu, předávání parametrů, příkaz return
- Aliasy
- Práce s poli
- Signálová komunikace procesů, příkaz trap
- Jak shell zpracovává příkazový řádek, příkaz eval
- Práce s textem
- Práce s řetězcovými proměnnými
- Úvod do regulárních výrazů, příkaz grep
- Příkaz sed
- Práce s textem pomocí příkazu awk
Kurz bude otevřen po naplnění minimálního počtu 3 účastníků!
Možnosti ubytování a parkování