Zkuste nás kontaktovat

Návrh Školení

Nejjednodušší skript

Výběr shellu (magické číslo #!, tzv. Sha-bang)

Spuštění skriptu

Externí a vestavěné příkazy

Některé speciální znaky

  • Komentáře (#)
  • Koncový znak řádku (;)
  • Prázdný příkaz (:)
  • Přesměrování vstupu a výstupu (>, <, >>)
  • Přesměrování výstupu
  • Přesměrování vstupu
  • Datový proud (|)
  • Spuštění procesu na pozadí (&)

Proměnné a parametry

  • Zrušení definice proměnných (příkaz unset)
  • Proměnná s nulovou hodnotou
  • Uložení výsledku do proměnné (znakové uvozovky `)
  • Přijímání parametrů ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Ruční posunutí parametrů
  • Uvozování textu.
  • Znak pro únik znaků (\)

Regulární výrazy

Podmíněné příkazy

  • Příkaz if / then
  • Příkaz if / then / else
  • Nestavování podmínek if<\/li>
  • Příkaz if / elif
  • Větvení pomocí příkazu case
  • Různé operátory
  • Logické operátory a, nebo (&&, | |)
  • Příkaz test

Dokončení skriptu

Použití příkazu exit

Využití návratového kódu programu ve skriptu ($?)

Testy a operátory

  • Operátory pro testování textových souborů
  • Otestování typu souboru
  • Kontrola vlastností souborů

Srovnávací operátory

  • Srovnávání čísel pomocí příkazu if
  • Operátory pro porovnávání celých čísel
  • Srovnávání řetězců textu
  • Kombinované srovnávání (a, nebo)
  • Nestavování srovnávacích operátorů
  • Přiřazovací operátor
  • Aritmetické operátory
  • Bitové operace (bitové operátory)
  • Logické operátory
  • Číselné konstanty

Cykly

  • Použití cyklu for / in
  • Funkce příkazu seq
  • Příkaz while pro opakované provádění kódu
  • Cyklus until
  • Řízení průběhu cyklu (break, continue)

Zpracování textu

  • Příkazy head a tail
  • Funkce sort, Uniq, Expand a Unexpand
  • Použití nástrojů Cut, Paste, Join, Wc a Tr

Vyhledávání v textu (grep)

Úpravy textových dat pomocí sed

Interaktivní programy

  • Příkaz Read pro čtení vstupu
  • Výběr volby uživatelem

Další funkce skriptů

Funkce Sleep pro pozastavení provádění programu

Co dělat, když skript nefunguje? (ladění)

Požadavky

  • Základní znalost běžných příkazů v Linuxu a orientaci v souborovém systému
  • Zkušenosti s používáním shellu a jednoduchým úpravám textu v Linuxu
  • Doporučuje se absolvovat předchozí kurz „Úvod do Linuxu“, není to však povinné.

Určené skupiny posluchačů

  • Uživatelé Linuxu, kteří chtějí automatizovat práci pomocí skriptů.
  • Správci systémů usilující o zefektivnění správy serverů a provozu.
  • Vývojáři a IT profesionálové, kteří si chtějí rozšířit své programátorské dovednosti v prostředí Linuxu.
 14 Hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie