Kurz je určen pro správce, kteří potřebují porozumět systémovým skriptům, modifikovat jejich obsah a vytvářet nové pro automatizaci úloh, monitorování a dialog s uživatelem. V kurzu se účastník dozví o možnostech, které nabízí shell, zvládne [...]
  • UNIXSH
  • Délka 3 dny
  • 30 ITK bodů
  • 9 termínů
  • Praha (13 500 Kč)

    Brno (13 500 Kč)

    Bratislava (600 €)

  • Mírně pokročilý

Kurz je určen pro správce, kteří potřebují porozumět systémovým skriptům, modifikovat jejich obsah a vytvářet nové pro automatizaci úloh, monitorování a dialog s uživatelem. V kurzu se účastník dozví o možnostech, které nabízí shell, zvládne základní programovací techniky a na praktických příkladech se naučí vytvářet užitečné skripty, které usnadní práci jemu nebo jiným uživatelům.

»

Kurz je určen pro správce systémů OS UNIX, kteří potřebují psát skripty v prostředí shellu.

V kurzu se účastník dozví o možnostech, které nabízí shell, zvládne základní programovací techniky,na praktických příkladech se naučí vytvářet užitečné skripty, které usnadní práci jemu nebo jiným uživatelům.

Dobrá orientace v prostředí OS UNIX. Znalost základních uživatelských příkazů. Bezpodmínečná znalost vi editoru.

Studijní materiál GOPAS, a.s.

Úvod

  • Přehled základních konstrukcí UNIXového shellu
  • Architektura UNIXu
  • Možnosti a podpora skriptování v Bourne shell, Korn shell a Bash
  • Ovládání procesů
  • Typy příkazů
  • Procesy
  • Spouštění příkazů
  • Základy pro psaní skriptů
  • Spouštění skriptů
  • Komentáře
  • Ladění kódu
  • Příkaz echo, print, formátování výstupu pomocí printf

Proměnné

  • Uživatelské proměnné
  • Proměnné prostředí
  • Příkaz read
  • Poziční parametry
  • Speciální proměnné

Quoting

  • Metaznaky, rozdíly použití
  • Substituce příkazů
  • Příkaz eval

Rozhodovací konstrukce

  • Návratové kódy
  • Příkaz test a [ ]
  • Příkaz if
  • Příkaz case
  • Speciální konstrukce

Cykly

  • Příkaz expr
  • Příkaz while
  • Příkaz until
  • Příkaz for
  • Zpracování parametrů příkazem getopts
  • Práce s deskriptory souborů pomocí exec

Funkce

  • Funkce v shellu
  • Předávání parametrů
  • Příkaz retur

Práce se signály

  • Asynchronní události
  • Generování signálů
  • Zpracování signálů příkazem trap

Rozšíření dostupná v ksh a bash

  • Příkaz select
  • Podpora aritmetiky
  • Práce s polem
  • Příkaz [[ ]]
  • Rozšířený pattern-matching
  • Modifikace prostředí ksh a bash

Nástroje a externí programy

  • Získávání dat ze souborů
  • Kombinování obsahu souborů
  • Třídění obsahu souborů
  • Editace pomocí sed a awk
  • Regulární výrazy

Efektivní tvorba skriptů

  • Příkaz time
  • Práce s proměnnou PATH
  • Absolutní vs. relativní cesty
  • Vestavěné příkazy shellu
  • Efektivní použití roury
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.