|
SHELL - programowanie dla systemów administracyjnych Unix
Opis szkolenia:
W czasie kursu uczestnicy uczą się wczytywania, zapisywania i debugowania skryptów powłoki systemu UNIX. Zajęcia rozpoczynają się od omówienia prostych skryptów automatyzujących wywoływanie często wykorzystywanych poleceń. Następnie omawiane są logiczne wyrażenia warunkowe, interakcja z użytkownikiem, pętle, menu, pułapki i funkcje. Szkolenie jest przeznaczone dla administratorów systemów, którzy opanowali podstawy środowisk uniksowych, takich jak Solaris czy Linux, i którzy chcą nauczyć się czytać i rozumieć skrypty uruchomieniowe oraz tworzyć swoje własne skrypty ułatwiające im wykonywanie codziennych zadań. Uczestnicy zapoznają się szczegółowo z językami skryptowymi powłok systemowych Bourne'a i Korna.
Czas szkolenia: 32 godz. Program szkolenia: Powłoki systemu UNIX i skrypty powłoki Omówienie roli powłok w środowisku systemu UNIX Omówienie standardowych powłoki Zdefiniowanie składniki skryptu powłoki Pisanie prosty skrypt powłoki Pisanie i debugowanie skryptów "Zacznij skrypt od ciągu #" Umieszczanie w skrypcie komentarzy Zmiana uprawnień dotyczących skryptu Wykonywanie skrypu Debugowanie skrypu Środowisko powłoki Używanie zmiennych powłoki Bourne'a i Korna Przypisywanie zmiennym powłoki żądane wartości Wyświetlanie wartości zmiennych powłoki Udostępnianie zmiennych podprocesom za pomocą wyrażenia export Wyświetlanie wartości zmiennych środowiskowych Usuwanie zmiennych powłoki i zmiennych środowiskowych za pomocą polecenia unset Dostosowanie środowiska użytkownika do potrzeb, wykorzystując plik .profile Wykonywanie operacji arytmetycznych Tworzenie i wykorzystywanie aliasów Wyświetlanie aliasów i przypisywanie do nich wartości Definiowanie wbudowanych aliasów Dostosowanie środowiska powłoki Bourne'a i Korna do potrzeb Wykorzystanie funkcji rozwijania tyld i podstawiania poleceń powłoki Korna Wyrażenia regularne i polecenie grep Używanie wyrażeń regularnych Omówienie polecenia grep Używanie polecenia grep do wyszukania wzorców w pliku Używanie znaków wyrażenia regularnego z poleceniem grep Edytor sed Używanie edytora sed do przeprowadzenia nieinteraktywnych czynności edycyjnych Używanie znaków wyrażenia regularnego z poleceniem sed Język programowania nawk Używanie poleceń języka nawk z poziomu wiersza polecenia Pisanie prostych programów w języku nawk generujących raporty na temat danych z plików tekstowych Pisanie prostych programów w języku nawk generujących liczbowe i tekstowe raporty z plików tekstowych Wykorzystanie stanu wyjściowego polecenia w wyrażeniu warunkowym Używanie wyrażenia „if” do sprawdzenia prawdziwości warunku Przekazywanie wartości do skryptu, używając argumentów wprowadzonych w wierszu polecenia (parametrów pozycyjnych) Tworzenie komunikaty USAGE Umieszcznie parametru w wierszu polecenia Używanie konstrukcji warunkowych if, then, elif, else oraz fi Używanie wyrażeń exit, let i wyrażeń testujących ([[ ]], " ") Zastosowanie operatorów &&, || oraz ! - operatory logiczne Używanie wyrażenia case Skrypty interaktywne Używanie poleceń print i echo do wyświetlenia tekstu Używanie polecenia read do interaktywnego przypisania danych do zmiennej powłoki Wczytywanie danych wprowadzonych przez użytkownika do jednej lub większej liczby zmiennych za pomocą pojedynczego wyrażenia read Wykorzystanie w poleceniach print i echo znaków specjalnych, czyniąc tekst wyświetlany na ekranie bardziej przyjaznym dla użytkownika Utworzenie dokumentu „tutaj” Używanie deskryptorów plików do wczytywania i zapisywania danych w wielu plikach Pisanie skryptów wykorzystując pętle for, while i until Pisanie skryptów wykorzystując wyrażenie select Opis przypadków stosowania pętli w skryptach Generowanie listy argumentów, wykorzystując podstawianie poleceń, zmiennych i nazw plików Zaawansowane zmienne, parametry i listy argumentów Deklarowanie zmiennych łańcuchowych, całkowitych i tablicowych Manipulowanie zmiennymi łańcuchowymi Zmiana wartości parametrów pozycyjnych, stosując w skrypcie wyrażenie set Używanie tablic powłoki Korna Nadawanie parametrom wartości domyślnych Używanie wyrażeń let, print, set i typeset wbudowanych w powłokę Korna Funkcje Tworzenie w skrypcie powłoki funkcji definiowanych przez użytkownika Twórzenie, wywoływanie i wyświetlanie funkcji w wierszu poleceń Przekazywanie argumentów do funkcji Wywoływanie funkcji ze specjalnych (funkcyjnych) plików, które są zapisywane w jednym, lub większej liczbie katalogów funkcji Opis dostępnych zastosowań funkcji Pułapki Omówienie działania wyrażenia trap Zastosowanie wyrażenia trap w skrypcie Używanie wyrażenia trap do przechwytywania sygnałów i obsługiwania błędów Szczegółowe informacje dotyczące standardów organizowanych przez nas szkoleń znajdą Państwo w zakładce: Informacje o szkoleniach Opinie o produkcie (0) |
|