Programowanie w powłoce BASH - BASH Shell scripting

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Programowanie w powłoce BASH


      BASH shell scripting

      Opis szkolenia

      Szkolenie "Programowanie w powłoce BASH" polecamy w szczególności osobom pragnącym zautomatyzować operacje w systemie, oraz pisać skrypty interaktywne.

      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ów

      Zakł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
      Znaki specjalne
      • 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 - )
      Zmienne i parametry
      • Niszczenie zmiennych (unset)
      • Zmienna o wartości null
      • Zmienne lokalne, zmienne środowiskowe (export)
      • Parametry wywołania skryptu ($0, $#, $1, $2, $3....)
      • Instrukcja shift
      Cytowanie
      • Symbole wieloznaczne (wildcards)
      • Znaki ucieczkie (escaped characters)
      Kończenie skryptu
      • Instrukcja exit
      • Wykorszystanie statusu zakończenie programu w skryptach ($?)
      Konstrukcja testu
      • Instrukcja if/then; Instrukcja if/then/else; Instrukcja if/then/elif; Operatory and, or (&&, ||); Komenda test
      Operatory testu pliku
      • Testy rodzaju pliku; i testy atrybutów pliku
      Operatory porównania

      • 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;
      Operatory: arytmetyczne; działań na bitach (bitwise operators); logiczne

      Stałe numeryczne

      Pętle
      • Pętla for/In; Komenda seq; Pętla while; Pętla until
      • Sterowanie przebiegiem pętli (break, continue)
      Instrukcja case

      Komendy Obrabiania tekstu
      • Komendy head, tail; Sort; Uniq; Expand, Unexpand; Cut; Paste; Jon; Wc; Tr
      Wyszukiwanie string’u w tekście (grep)

      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 szkolenia

      Szkolenie 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.

      POBIERZ PROGRAM W PDF

      Ś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

      Podobne szkolenia