Programowanie w powłoce BASH
BASH shell scripting
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Kurs dotyczy programowania w powłoce BASH. Kurs został opracowany w sposób niezależny od dystrybucji i rodzaju Systemu.
Umiejętności
Po zakończeniu kursu słuchacz będzie potrafił napisać skrypty wykonujące określone zadania.- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Kurs jest przeznaczony dla osób pragnących zautomatyzować operacje w systemie, oraz pisać skrypty interaktywne.
Przygotowanie uczestnikówZakłada się, że uczestnicy kursu znają podstawy użytkowania systemu (shell, mc, podstawowe polecenia). Zaleca się wcześniejsze ukończenie kursu "Konfiguracja i obsługa systemu Linux".
- Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Wstęp do pisania skryptów- Wybór powłoki (magic number #!, sha-bang)
- Wywoływanie skryptu
- Komentarz (#); Koniec linii (;); Pusta instrukcja (:); Znak ucieczki (/); Przekierowanie wejścia wyjścia (>, <, >>); Potok (|); Uruchomienie procesu w tle (&); Przekierowanie z/do wejścia wyjścia (dash - )
- Niszczenie zmiennych (unset)
- Zmienna o wartości null
- Zmienne lokalne, zmienne środowiskowe (export)
- Parametry wywołania skryptu ($0, $#, $1, $2, $3....)
- Instrukcja shift
- Symbole wieloznaczne (wildcards)
- Znaki ucieczkie (escaped characters)
- Instrukcja exit
- Wykorszystanie statusu zakończenie programu w skryptach ($?)
- Instrukcja if/then; Instrukcja if/then/else; Instrukcja if/then/elif; Operatory and, or (&&, ||); Komenda test
- Testy rodzaju pliku; i testy atrybutów pliku
- Operatory porównania liczb całkowitych; Porównywanie ciągów; Porównywanie złożone (and, or) ; Zagnieżdżenie operatorów porównania; Operatory; Operator przypisania;
Stałe numeryczne
Pętle- Pętla for/In; Komenda seq; Pętla while; Pętla until
- Sterowanie przebiegiem pętli (break, continue)
Komendy Obrabiania tekstu- Komendy head, tail; Sort; Uniq; Expand, Unexpand; Cut; Paste; Jon; Wc; Tr
Edytor sed
Programy interaktywne (read)
Automatyzacja przy użyciu języka AWK- Czym jest GAWK
- Struktura programu
- Wzorce
- Pętle i struktury kontrolne
- Funkcje
- Skrypty AWK
Metoda realizacji szkoleniaSzkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Ćwiczenia skonstruowane są w sposób, który wspiera utrwalenie nabytej wiedzy, oraz przyszłe twórcze wykorzystanie jej w dalszym rozwoju umiejętności.
- Ścieżka rozwoju
- Zachęcamy do zapoznania się z ofertą szkoleń LINUX.
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa
