Plan Szkolenia

Najprostszy skrypt

Wybór powłoki (magiczna liczba #!, Sha-bang)

Wywołanie skryptu

Polecenia zewnętrzne i wbudowane

Niektóre specjalne znaki

  • Komentarz (#)
  • Koniec linii (;)
  • Puste wyrażenie (:)
  • Przekierowanie wejścia i wyjścia (>, <, >>)
  • Przekierowanie wyjścia
  • Przekierowanie wejścia
  • Strumień (|)
  • Uruchomienie procesu w tle (&)

Zmienne i parametry

  • Usunięcie zmiennych (unset)
  • Zmienna z pustą wartością
  • Zapisanie wyniku do zmiennej (backquotes ``)
  • Żądanie parametrów ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Ręczne przesunięcie
  • Cytowanie.
  • Znak ucieczki (\)

Wyrażenia regularne

Instrukcje warunkowe

  • Instrukcja if / then
  • Instrukcja if / then / else
  • Zagnieżdżanie instrukcji if
  • Instrukcja if / elif
  • Instrukcja case
  • Operatory
  • Operatory and, or (&&, | |)
  • Polecenie test

Zakończenie skryptu

Instrukcja exit

Wykorzystanie statusu zakończenia programu w skrypcie ($?)

Testy i operatory

  • Operatory plików tekstowych
  • Testy typu pliku
  • Testy atrybutów pliku

Operatory porównania

  • Porównywanie arytmetyczne za pomocą polecenia if
  • Operatory porównania liczb całkowitych
  • Porównywanie ciągów znaków
  • Porównywanie złożone (and, or)
  • Zagnieżdżanie operatorów porównania
  • Operator przypisania
  • Operatory arytmetyczne
  • Operatory bitowe (bitwise operators)
  • Operatory logiczne
  • Stałe numeryczne

Pętle

  • Pętla for / in
  • Polecenie seq
  • Pętla while
  • Pętla until
  • Kontrola pętli (break, continue)

Przetwarzanie tekstu

  • Polecenia head, tail
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc, Tr

Wyszukiwanie tekstu (grep)

Edytor strumieniowy (sed)

Programy interaktywne

  • Polecenie read
  • Wybór użytkownika

Funkcje

Polecenie sleep

Co zrobić, jeśli skrypt nie działa? (debugowanie)

Wymagania

  • Zrozumienie podstawowych poleceń systemu Linux i nawigacji po systemie plików
  • Doświadczenie w korzystaniu z powłoki i prostej edycji tekstu w systemie Linux
  • Zalecane, ale nie wymagane, ukończenie kursu "Wprowadzenie do systemu Linux"

Grupa docelowa

  • Użytkownicy systemu Linux, którzy chcą automatyzować zadania za pomocą skryptów powłoki
  • Administratorzy systemów, którzy chcą optymalizować zarządzanie serwerami i operacje
  • Programiści i profesjonaliści IT, którzy chcą poszerzyć swoje umiejętności programowania w systemie Linux
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie