Szkolenie Programowanie w powłoce BASH

Wybierz termin szkolenia
Wyceń szkolenie zamknięte
Wyceń szkolenie zdalne
Zbyt drogo? Podaj swoją cenę
Zaproponuj termin szkolenia otwartego
Drukuj plan szkolenia

Czas trwania

16 godzin(y) (po 8h lekcyjnych dziennie)
 

Wymagania

Znajomość systemu Linux w stopniu podstawowym

Zalecane ukończenie kursu:" Wstęp do systemu Linux"

 

W cenie szkolenia:

  • efektywne szkolenie w małej grupie - średnio 4 osoby
  • materiały szkoleniowe (przygotowane przez wykładowcę)
  • książka powiązana tematycznie ze szkoleniem lub materiały drukowane
  • certyfikaty w języku polskim i angielskim, e-certyfikat
  • obiad
  • catering (napoje i słodycze)
 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-06-04 Wrocław od 1050 do 1240 PLN - zapisz się!
2012-06-11 Lublin od 1050 do 1240 PLN - zapisz się!
2012-06-13 Warszawa od 1050 do 1240 PLN - zapisz się!
2012-06-18 Opole od 1050 do 1240 PLN - zapisz się!
2012-06-19 Częstochowa od 1050 do 1240 PLN - zapisz się!
2012-07-03 Kraków od 1050 do 1240 PLN - zapisz się!
2012-07-09 Warszawa od tylko 930 do 1091 PLN - zapisz się!
2012-07-11 Poznań od 1050 do 1240 PLN - zapisz się!
2012-07-12 Częstochowa od 1050 do 1240 PLN - zapisz się!
2012-07-18 Katowice od 1050 do 1240 PLN - zapisz się!
 
Node ID: 3065

Charakterystyka kursu

Kurs odpowiada na pytania

Jak działa powłoka?

Jak pisać programy w powłoce?

 

Zagadnienia omawiane na kursie

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)