Szkolenie: Programowanie w powłoce Bash
Podstawy tworzenia skryptów w najpopularniejszej Linuksowej powłoce
Czas trwania szkolenia:2 dni (16h)
Kod kursu:LINUX/BASH
Programowanie w powłoce Bash
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
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
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ń
Wymagania
Mile widziana umiejętność programowania w dowolnym języku
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
Program szkolenia
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