Programowanie w powłoce BASH

Book Public Course Now!Get closed/on-site Course Quote!Get distance Course Quote!
ID:
3065
Czas trwania: 
16 godzin(y) (po 8h lekcyjnych dziennie)
Tags: Linux

Daty szkoleń otwartych

DataPlan SzkoleniaMiejsceCena
2010-03-18 09:00 - 2010-03-19 16:00 Programowanie w powłoce BASHWarszawaOd 930 PLN od osobySprawdź cenę! >>
2010-05-20 09:00 - 2010-05-21 16:00 Programowanie w powłoce BASHKrakówOd 837 PLN od osobySprawdź cenę! >>
2010-05-27 09:00 - 2010-05-28 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-05-27 09:00 - 2010-05-28 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-07-29 09:00 - 2010-07-30 16:00 Programowanie w powłoce BASHKrakówOd 837 PLN od osobySprawdź cenę! >>
2010-08-05 09:00 - 2010-08-06 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-08-05 09:00 - 2010-08-06 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-10-07 09:00 - 2010-10-08 16:00 Programowanie w powłoce BASHKrakówOd 837 PLN od osobySprawdź cenę! >>
2010-10-14 09:00 - 2010-10-15 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-10-14 09:00 - 2010-10-15 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-12-16 09:00 - 2010-12-17 16:00 Programowanie w powłoce BASHKrakówOd 837 PLN od osobySprawdź cenę! >>
2010-12-20 09:00 - 2010-12-21 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>
2010-12-23 09:00 - 2010-12-24 16:00 Programowanie w powłoce BASHWarszawaOd 837 PLN od osobySprawdź cenę! >>

Charakterystyka kursu

Kurs odpowiada na pytania

Jak działa powłoka?

Jak pisać programy w powłoce?

Wymagania

Znajomość systemu Linux w stopniu podstawowym

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

Następne poziomy

Nie znaleziono kursów.

Plan Kursu

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)