Detail kurzu
Linux/UNIX - skriptovanie v jazyku Bash od základov
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Keď spravujete Linux servery alebo pracujete s UNIXovými systémami, zrejme poznáte ten pocit, keď musíte vykonať tú istú úlohu stokrát za sebou. Zálohovanie súborov, kontrola logov, aktualizácia konfiguračných súborov, hromadné úpravy – píšete príkazy do konzoly a premýšľate, či by sa to nedalo urobiť inteligentnejšie. Práve na to slúži Bash skriptovanie – nástroj, ktorý vám umožní zapísať postupnosť príkazov raz a potom ju spúšťať automaticky kedykoľvek potrebujete. Na školení sa naučíte písať skripty v jazyku Bash, ktoré vám ušetria čas a pomôžu eliminovať chyby z opakovaných manuálnych operácií.
Na školení sa naučíte vytvárať Bash skripty od úplných základov. Začneme tým, ako skript vôbec vzniká, aké práva potrebuje a v ktorom editore ho napísať. Prejdeme si syntax, ukážeme si, ako správne pracovať s komentármi, úvodzovkami, zástupnými znakmi či výpisom textu. Postupne sa dostaneme k premenným, aritmetickým operáciám a presmerovaniu vstupov a výstupov. Veľká časť kurzu je venovaná vetveniu (if, case, test) a cyklom (for, while), teda štruktúram, vďaka ktorým sa vaše skripty stanú skutočne inteligentné a budú vedieť reagovať na rôzne situácie. Kurz je postavený tak, aby ste všetko, čo sa naučíte, okamžite vyskúšali v praxi na reálnych scenároch.
Automatizácia cez Bash skripty vám umožní zjednodušiť správu systémov a ušetriť desiatky hodín mesačne pri opakujúcich sa úlohách. Na školení sa naučíte, ako napísať skript, ktorý spracuje stovky súborov naraz, skontroluje návratové hodnoty príkazov a rozhodne sa podľa výsledku. Vďaka cyklom a podmienkam budete vedieť vytvoriť inteligentné postupy, ktoré reagujú na konkrétnu situáciu v systéme. Je to ako naučiť sa jazyk, ktorým môžete hovoriť so serverom a namiesto toho, aby ste mu museli všetko opakovať ručne, napíšete recept a on si už poradí sám. Ako administrátor sa naučíte automatizovať monitoring, zálohovanie či deployment aplikácií. Ako pokročilý používateľ získate nástroj na spracovanie dát, hromadné úpravy súborov alebo prípravu reportov.
Školenie je určené pre administrátorov a pokročilých používateľov Linuxu alebo UNIXu, ktorí už ovládajú prácu s príkazovým riadkom a chcú posunúť svoje zručnosti na ďalšiu úroveň. Pred kurzom by ste mali vedieť pracovať v konzole, poznať základné príkazy systému a orientovať sa v adresárovej štruktúre. Po absolvovaní tohto školenia budete vedieť písať vlastné skripty na automatizáciu bežných úloh.
Obsah kurzu
Úvod do tvorby skriptov
- Čo je to skript
- Ako sa vytvára
- Editory používané na tvorbu skriptov
- Nastavenie potrebných práv na spustenie skriptu
Základná syntax skriptov
- Základná štruktúra skriptu
- Poznámky, komentáre
- Zmazanie obrazovky
- Výpis textu na obrazovku
- Práca s úvodzovkami a apostrofmi
- Používanie zástupných znakov *, ?, [...]
Premenné
- Čo je to premenná, ako sa používa
- Nastavenie premenných
- Globálne premenné systému
- Načítanie hodnoty do premennej z klávesnice
- Načítanie hodnoty do premennej ako výsledok príkazu
- Vypísanie obsahu premennej
- Práca s obsahom premennej
Aritmetické operácie v jazyku SHELL
- Príkaz expr
- Aritmetické operátory +, -, *, /, %
Operátory a premenné
- Operátor ;
- Premenné $# a $*
- Operátory porovnávania
Presmerovanie vstupu a výstupu
- Operátory >, >>
- Operátory <, <<
- Používanie pipes
- Práca s návratovými hodnotami príkazov
Vetvenie skriptu
- If
- Test
- If .. else .. fi
- If .. elif .. else .. fi
- Case .. esac
Cykly
- For
- While
Práca s textom v konzole
- Formátovanie textu v konzole
Podmienené spúšťanie programov
- operátor &&
- operátor ||
Cieľová skupina
mierne pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality