Podziękowania i podsumowanie

Wprowadzenie do skryptów Bash

Alex Scriven

Data Scientist

Omówione zagadnienia (rozdział 1)

Rozdział 1 – Podstawy:

  • Działanie skryptów Bash z wierszem poleceń
  • Anatomia skryptu Bash
    • W tym STDIN, STDERR i STDOUT

STDIN i STDOUT – schemat graficzny

Wprowadzenie do skryptów Bash

Rozdział 1 – ARGV

ARGV to tablica wszystkich argumentów przekazanych do programu. ARGV to kluczowa wiedza.

  • Poznane właściwości specjalne:
    • Dostęp do każdego argumentu za pomocą notacji $. ($1, $2 itd.)
    • $@ (i $*) zwracają wszystkie argumenty z ARGV
    • $# podaje liczbę argumentów

Przykład script.sh:

#!/usr/bash
echo $1
echo $@

Wywołanie: bash script.sh FirstArg SecondArg

FirstArg
FirstAg SecondArg
Wprowadzenie do skryptów Bash

Omówione zagadnienia (rozdział 2)

Omówiono tworzenie i używanie różnych zmiennych Bash, w tym:

  • Zmienne tekstowe, liczbowe i tablicowe
    • Arytmetyka z expr oraz (dla liczb dziesiętnych) bc
  • Różne cudzysłowy mają różne znaczenia:
    • Pojedynczy (interpretuje tekst dosłownie)
    • Podwójny (interpretuje dosłownie z wyjątkiem $ i backticks)
Wprowadzenie do skryptów Bash

Rozdział 2 – Powłoka w powłoce

Koncepcja, którą stosowaliśmy wielokrotnie, to powłoka w powłoce.

  • Bardzo przydatna technika: wywołanie powłoki bezpośrednio w skrypcie i pobranie zwracanej wartości.
sum=$(expr 4 + 5)
echo $sum
9
Wprowadzenie do skryptów Bash

Omówione zagadnienia (rozdziały 3 i 4)

 

Opanowanie kontroli skryptów:

  • Instrukcje FOR, WHILE, CASE, IF
  • Tworzenie funkcji, ich wywoływanie oraz przekazywanie danych (argumenty i wartości zwracane)
  • Planowanie skryptów z cron – bez konieczności ręcznego uruchamiania!
Wprowadzenie do skryptów Bash

Dziękujemy i gratulujemy!

Wprowadzenie do skryptów Bash

Preparing Video For Download...