- Znajomość systemu Linux w stopniu podstawowym
- Zalecane ukończenie kursu:" Wstęp do systemu Linux"
BASH (Bourne Again Shell) to potężny interfejs wiersza poleceń i język skryptowy używany w Linux do automatyzacji zadań, zarządzania systemem i tworzenia aplikacji.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych użytkowników Linux, administratorów systemów i programistów, którzy chcą zdobyć praktyczne doświadczenie w tworzeniu wydajnych i skutecznych skryptów powłoki.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć, jak działa powłoka i wchodzić w interakcje z Linux przy użyciu BASH.
- Pisać, debugować i wykonywać skrypty BASH w celu automatyzacji powtarzalnych zadań.
- Implementować instrukcje warunkowe, pętle i funkcje w skryptach w celu zwiększenia ich funkcjonalności.
- Przetwarzanie i manipulowanie plikami tekstowymi, wyszukiwanie wzorców i efektywna praca ze strumieniami.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Najprostszy skrypt
Wybór powłoki (magic number #!, sha-bang)
Wywoływanie skryptu
Komendy zewnętrzne i wbudowane
Niektóre znaki specjalne
- Komentarz (#)
- Koniec linii (;)
- Pusta instrukcja (:)
- Przekierowanie wejścia wyjścia (>, <, >>)
- Przekierowanie wyjścia
- Przekierowanie wejścia
- Potok (|)
- Uruchomienie procesu w tle (&)
Zmienne i parametry
- Niszczenie zmiennych (unset)
- Zmienna o wartości null
- Zapisywanie wyniku programu do zmiennej (backquotes ` `)
- Parametry wywołania skryptu ($0, $#, $1, $2, $3....)
- Instrukcja shift
- Cytowanie
- Znak ucieczki (\)
Wyrażenia regularne (Regular Expressions)
Instrukcje warunkowe
- Instrukcja if/then
- Instrukcja if/then/else
- Zagnieżdżenie instrukcji if
- Instrukcja if/elif
- Instrukcja case
- Operatory
- Operatory and, or (&&, ||)
- Komenda test
Kończenie skryptu
- Instrukcja exit
- Wykorszystanie statusu zakończenie programu w skryptach ($?)
Testy i operatory
- Operatory testu pliku
- Testy rodzaju pliku
- Testy atrybutów pliku
Operatory porównania
- Porównywanie arytmetyczne z wykorzystaniem komendy if
- 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
- Operator przypisania
- Operatory arytmetyczne
- Operatory działań na bitach (bitwise operators)
- Operatory logiczne
- Stałe numeryczne
Pętle
- Pętla for/in
- Komenda seq
- Pętla while
- Pętla until
- Sterowanie przebiegiem pętli (break, continue)
Przetwarzanie tekstu
- Komendy head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc,Tr
Przeszukiwanie tekstu (grep)
Stream Editor (sed)
Programy interaktywne
- Komenda read
- Instrukcja select
Funkcje
Komenda sleep
Jeżeli skrypt nie działa? (debugging)
United Arab Emirates - BASH Programming
Saudi Arabia - BASH Programming
South Africa - BASH Programming
Österreich - BASH Programmierung
Deutschland - BASH Programmierung
Czech Republic - BASH Programming
Magyarország - BASH Programming
New Zealand - BASH Programming
Philippines - BASH Programming
Costa Rica - Programación BASH
Polska - Programowanie w powłoce BASH
United Kingdom - BASH Programming