Programowanie w powłoce Bash
Czas trwania szkolenia:2 dni (16h)
Kod kursu:LINUX/BASH
Poziom zaawansowania:
O szkoleniu Programowanie w powłoce Bash
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie przeznaczone jest dla programistów, administratorów, testerów automatyzujących oraz wszystkich innych, chcących zmniejszyć czas spędzony na żmudnych, powtarzających się czynnościach
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
- Mile widziana umiejętność programowania w dowolnym języku
Zalety
- Szkolenie jest zorientowane na praktyczne zastosowanie języka Bash do rozwiązywania często występujących problemów
- Zajęcia mają charakter warsztatowy - poszczególne elementy języka są omawiane przy okazji przyk ładów i zadań
Cele szkolenia
- Poznanie podstawowych elementów składni języka Bash
- Zaznajomienie się z niezbędnymi poleceniami systemu UNIX
- Efektywne przetwarzanie danych z wykorzystaniem strumieni i potoków
- Tworzenie bezpiecznych i wydajnych skryptów powłoki
Program
Wprowadzenie
- Historia
- Zastosowania
- Podstawy systemu UNIX
- Instalacja
- Pierwszy skrypt
- Podstawowe konstrukcje
Polecenia
- Składnia polecenia powłoki
- Przegląd podstawowych poleceń
- Argumenty, opcje, kod wyjścia
- Zmienne, parametry pozycyjne i specjalne
- Cytowanie, ucieczka
- Sposoby wykonywania poleceń
Wejście/wyjście
- Standardowe strumienie we/wy
- Podstawowe operacja odczytu i zapisu
- Potoki
- Strumienie i przekierowania
- Deskryptory
Rozwinięcia
- Rozwinięcia parametrów
- Tablice
- Podstawianie poleceń
- Wyrażenia arytmetyczne
- Rozwinięcia ścieżek
- Rozwinięcia klamrowe
Instrukcje sterowania
- Wyrażenia warunkowe
- Instrukcje warunkowe
- Pętle
Grupowanie poleceń
- Bloki poleceń
- Podpowłoka
- Funkcje
Zarządzanie procesami
- Procesy pierwszoplanowe
- Procesy w tle
- Koprocesy
- Sygnały i ich obsługa