Programování v shellu

Účastníci se seznámí se základními vlastnostmi a nástroji programování v shellu. Budeme se nad konkrétními příklady bavit o rozdílech mezi shellem a klasickými programovacími jazyky. Pokusíme se vytyčit hranici, kdy je výhodnější využít všudypřítomného shellu, a kdy už je lepší volit trochu jiné nástroje. Pobavíme se o tom, jak organizovat kód v shellu, aby dával smysl. Kurz je určen pro systémové administrátory nebo kohokoli, kdo má potřebu automatizovat různé úlohy na unixových systémech od síťových prvků až po cloudové systémy.

Cíl kurzu

Seznámit účastníky s možnostmi programování v shellu v prostředí unixových operačních systémů.

Osnova

  • Skriptovací nástroj
  • Bash a ti ostatní
  • Příkazy operačního systému
  • Zpracování vstupu a výstupu
  • Proměnné, funkce a parametry
  • Podmínky, cykly a řízení programu
  • Práce s regulárními výrazy
  • Práce s daty a externí nástroje
  • Přesměrování a roury
  • Na co se shell hodí
  • Omezení a nedostatky shellu
  • Kdy sáhnout po jiném jazyce

Časová náročnost

Jednodenní kurz (9:00 – 17:00).

Vstupní podmínky

Účastníci by měli mít povědomí o práci s některým unixovým operačním systémem a zkušenost s prací v příkazové řádce.

Rozvrh

Datum Čas Místo Lektor Volná místa Cena s DPH Přihlásit