Programowanie w powłoce BASH Training Course Outline

Book
Public Course
Get a Closed
Course Quote
Get an Instructor-led
Online Course Quote
Too Expensive?
Submit Your Price
Request Public
Course Date
Print
Course Outline

Duration

16 hours
 

Requirements

Znajomość systemu Linux w stopniu podstawowym

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

 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-05-23 Poznań From 1050 to 1240 PLN Check!
2012-05-24 Gdańsk From 1050 to 1240 PLN Check!
2012-05-24 Łódź From 1050 to 1240 PLN Check!
2012-05-24 Gliwice From 1050 to 1240 PLN Check!
2012-06-04 Wrocław From 1050 to 1240 PLN Check!
2012-06-11 Lublin From 1050 to 1240 PLN Check!
2012-06-13 Warszawa From 1050 to 1240 PLN Check!
2012-06-18 Opole From 1050 to 1240 PLN Check!
2012-06-19 Częstochowa From 1050 to 1240 PLN Check!
2012-07-03 Kraków From 1050 to 1240 PLN Check!
 
Node ID: 3065

Course Overview

Kurs odpowiada na pytania

Jak działa powłoka?

Jak pisać programy w powłoce?

 

Course Outline

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)

Related Categories