Detail kurzu

Linux/UNIX - skriptovanie v jazyku Bash od základov

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Keď spravujete Linux servery alebo pracujete s UNIXovými systémami, zrejme poznáte ten pocit, keď musíte vykonať tú istú úlohu stokrát za sebou. Zálohovanie súborov, kontrola logov, aktualizácia konfiguračných súborov, hromadné úpravy – píšete príkazy do konzoly a premýšľate, či by sa to nedalo urobiť inteligentnejšie. Práve na to slúži Bash skriptovanie – nástroj, ktorý vám umožní zapísať postupnosť príkazov raz a potom ju spúšťať automaticky kedykoľvek potrebujete. Na školení sa naučíte písať skripty v jazyku Bash, ktoré vám ušetria čas a pomôžu eliminovať chyby z opakovaných manuálnych operácií. Na školení sa naučíte vytvárať Bash skripty od úplných základov. Začneme tým, ako skript vôbec vzniká, aké práva potrebuje a v ktorom editore ho napísať. Prejdeme si syntax, ukážeme si, ako správne pracovať s komentármi, úvodzovkami, zástupnými znakmi či výpisom textu. Postupne sa dostaneme k premenným, aritmetickým operáciám a presmerovaniu vstupov a výstupov. Veľká časť kurzu je venovaná vetveniu (if, case, test) a cyklom (for, while), teda štruktúram, vďaka ktorým sa vaše skripty stanú skutočne inteligentné a budú vedieť reagovať na rôzne situácie. Kurz je postavený tak, aby ste všetko, čo sa naučíte, okamžite vyskúšali v praxi na reálnych scenároch. Automatizácia cez Bash skripty vám umožní zjednodušiť správu systémov a ušetriť desiatky hodín mesačne pri opakujúcich sa úlohách. Na školení sa naučíte, ako napísať skript, ktorý spracuje stovky súborov naraz, skontroluje návratové hodnoty príkazov a rozhodne sa podľa výsledku. Vďaka cyklom a podmienkam budete vedieť vytvoriť inteligentné postupy, ktoré reagujú na konkrétnu situáciu v systéme. Je to ako naučiť sa jazyk, ktorým môžete hovoriť so serverom a namiesto toho, aby ste mu museli všetko opakovať ručne, napíšete recept a on si už poradí sám. Ako administrátor sa naučíte automatizovať monitoring, zálohovanie či deployment aplikácií. Ako pokročilý používateľ získate nástroj na spracovanie dát, hromadné úpravy súborov alebo prípravu reportov. Školenie je určené pre administrátorov a pokročilých používateľov Linuxu alebo UNIXu, ktorí už ovládajú prácu s príkazovým riadkom a chcú posunúť svoje zručnosti na ďalšiu úroveň. Pred kurzom by ste mali vedieť pracovať v konzole, poznať základné príkazy systému a orientovať sa v adresárovej štruktúre. Po absolvovaní tohto školenia budete vedieť písať vlastné skripty na automatizáciu bežných úloh.

Obsah kurzu

Úvod do tvorby skriptov

  • Čo je to skript
  • Ako sa vytvára
  • Editory používané na tvorbu skriptov
  • Nastavenie potrebných práv na spustenie skriptu

Základná syntax skriptov

  • Základná štruktúra skriptu
  • Poznámky, komentáre
  • Zmazanie obrazovky
  • Výpis textu na obrazovku
  • Práca s úvodzovkami a apostrofmi
  • Používanie zástupných znakov *, ?, [...]

Premenné

  • Čo je to premenná, ako sa používa
  • Nastavenie premenných
  • Globálne premenné systému
  • Načítanie hodnoty do premennej z klávesnice
  • Načítanie hodnoty do premennej ako výsledok príkazu
  • Vypísanie obsahu premennej
  • Práca s obsahom premennej

Aritmetické operácie v jazyku SHELL

  • Príkaz expr
  • Aritmetické operátory +, -, *, /, %

Operátory a premenné

  • Operátor ;
  • Premenné $# a $*
  • Operátory porovnávania

Presmerovanie vstupu a výstupu

  • Operátory >, >>
  • Operátory <, <<
  • Používanie pipes
  • Práca s návratovými hodnotami príkazov

Vetvenie skriptu

  • If
  • Test
  • If .. else .. fi
  • If .. elif .. else .. fi
  • Case .. esac

Cykly

  • For
  • While

Práca s textom v konzole

  • Formátovanie textu v konzole

Podmienené spúšťanie programov

  • operátor &&
  • operátor ||

Cieľová skupina

mierne pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať