Bash Scripting: automatyzacja Linux
Informacje podstawowe
Najważniejsze dane o szkoleniu w jednym miejscu- Kategoria
- Linux
- Forma realizacji
- Online lub stacjonarnie
- Termin
- Ustalany indywidualnie
- Dostawca
- ERNABO Adrian Flak
- Dofinansowanie
- Możliwość dofinansowania
Cel szkolenia
Co zyskasz po ukończeniu kursuCel biznesowy
Automatyzacja powtarzalnych zadań na serwerach i mniej błędów przy ręcznej obsłudze.
Cel edukacyjny
Uczestnik uczy się pisać czytelne i niezawodne skrypty Bash.
Efekty uczenia się
- tworzy skrypty ze zmiennymi, warunkami i pętlami,
- obsługuje argumenty, opcje i kody wyjścia,
- przetwarza logi i pliki tekstowe w grep, sed i awk,
- zabezpiecza skrypty opcjami set i pułapkami trap,
- uruchamia skrypty cyklicznie i sprawdza je w ShellCheck.
Program szkolenia
Szczegółowy plan zajęćModuł 1. Powłoka Bash
- przekierowania, potoki, podstawianie poleceń
- zmienne i cytowanie
Moduł 2. Sterowanie
- if, case, testy plików i ciągów
- pętle for, while, until
Moduł 3. Struktura skryptu
- funkcje, argumenty, getopts
- kody wyjścia i komunikaty błędów
Moduł 4. Przetwarzanie tekstu
- grep i wyrażenia regularne
- sed, awk, cut, sort, uniq
Moduł 5. Niezawodność
- set -euo pipefail, trap, pliki tymczasowe
- cron, logowanie, ShellCheck
Warsztat końcowy
Uczestnicy piszą skrypt kopii zapasowej z rotacją archiwów, raportem i powiadomieniem o błędzie.
Wymagania
Co przygotować przed startem szkoleniaWymagania wstępne
Podstawowa praca w terminalu Linux.
Dla kogo?
Administratorzy Linux, inżynierowie DevOps, programiści i testerzy pracujący w terminalu.