Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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