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ů
  • ČR (13 500 Kč)

    SR (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.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.