Przejdź do treści
Linux Online lub stacjonarnie Szkolenie ERNABO

Bash Scripting: automatyzacja Linux

Tryb Online lub stacjonarnie
Termin Ustalany indywidualnie

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 kursu

Cel 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 szkolenia

Wymagania wstępne

Podstawowa praca w terminalu Linux.

Dla kogo?

Administratorzy Linux, inżynierowie DevOps, programiści i testerzy pracujący w terminalu.