Linux – programování v BASH (LNX4)

Unixové systémy, Linux - správa

Linux - programování v BASH poskytuje praktické znalosti potřebné k efektivnímu vytváření a automatizaci shellových skriptů. Kurz se zaměřuje na klíčové konstrukce shellu, práci s proměnnými, řízení toku a manipulaci s textem, aby účastníci dokázali automatizovat opakované úlohy a zjednodušit správu systémů.

V kurzu účastníci získají dovednosti v psaní robustních a udržitelných skriptů včetně ladění, zpracování chyb a práce s procesy a signály. Výuka kombinuje teoretické principy s praktickými laby a ukázkami nástrojů jako grep, sed a awk pro efektivní práci s textem.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Automatizovat opakované administrativní úlohy v Linuxu pomocí BASH skriptů
  • Vytvářet, strukturovat a ladit robustní shellové skripty
  • Používat proměnné, poziční parametry a getopts pro zpracování vstupu
  • Řídit tok programu prostřednictvím podmínek a cyklů
  • Zpracovávat text a logy pomocí grep, sed a awk
  • Řešit signály, procesy a chyby skriptů pro spolehlivý běh

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Systémoví administrátoři
  • DevOps inženýři
  • Vývojáři nástrojů a skriptů
  • IT operátoři a support

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Vámi preferovanou formu můžete zvolit v průběhu objednávky. Více informací k hybridní formě školení naleznete zde.

Odemkněte potenciál svých zaměstnanců. Každé školení z naší nabídky přizpůsobíme konkrétním cílům i lidem.
Potřebujete školení přímo u vás ve firmě, nebo upravit obsah a délku na míru? ICT Pro je ideální řešení. Školit můžeme také v angličtině.

Poptat kurz na míru

Náplň kurzu:

Skrýt detaily
  • Úvod
    1. Přehled základních konstrukcí UNIXového shellu
    2. Možnosti skriptování a typy shellů
    3. Metaznaky
    4. Soubory a práce s nimi
    5. Přesměrování vstupů a výstupů procesů do souborů, deskriptory
    6. Procesy a jejich ovládání
    7. Spouštění skriptů
    8. Komentáře
  • Proměnné
    1. Uživatelské proměnné
    2. Proměnné prostředí
    3. Vlastnosti proměnných, export
    4. Poziční parametry
    5. Speciální proměnné
  • Rozhodování
    1. Návratové kódy
    2. Příkaz test a jeho syntaxe
    3. Podmíněné vykonávání příkazů a příkaz if
    4. Příkaz case
    5. Speciální konstrukce
  • Aritmetika
    1. Počítání pomocí příkazů expr, let a bc
  • Cykly
    1. Smyčky while, until, for
    2. Příkazy break a continue
  • Vybrané vestavěné příkazy
    1. Tisk výstupů, příkazy echo, print, printf
    2. Čtení vstupů, příkaz read
    3. Čtení argumentů, příkaz getopts
  • Pokročilé funkce shellu
    1. Nastavení vlastností shellu, příkaz set
    2. Funkce v shellu, předávání parametrů, příkaz return
    3. Aliasy
    4. Práce s poli
    5. Signálová komunikace procesů, příkaz trap
    6. Jak shell zpracovává příkazový řádek, příkaz eval
  • Práce s textem
    1. Práce s řetězcovými proměnnými
    2. Úvod do regulárních výrazů, příkaz grep
    3. Příkaz sed
    4. Práce s textem pomocí příkazu awk
Předpokládané znalosti:
Základní znalost administrace systému Linux.
Doporučený předchozí kurz:
Linux – základy administrace (LNX1)
Doporučený následný kurz:
Linux – zabezpečení systému a sítě (LNX5)
Časový rozvrh:
3 dny (9:00-17:00)
Cena za osobu:
13 500,00 Kč (16 335,00 Kč včetně 21% DPH)

Ukázka prostředí a výuky