TablicaPro / karta pracy ucznia / SYSTEMY

Bash od podstaw — pierwszy skrypt i zadania z automatyzacji

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

imie="Ola"
echo "Czesc, $imie!"
for i in 1 2 3; do
  echo "Spotkanie $i"
done

Zadanie 1

Zapisz imię w zmiennej i wypisz powitanie. Dla a=7 i b=2 wypisz sumę, iloczyn i resztę jednym poleceniem echo.

Zadanie 2

Wypisz pętlą Spotkanie 1-3. Dla liczba=15 wypisz, czy jest większa od 10. W katalogu z plikami a.txt, b.txt, c.log wypisz pętlą nazwy plików .txt.

Zadanie 3

Napisz funkcję witaj: powitanie dla pierwszego argumentu, a bez argumentu dla słowa gosc. Wywołaj ją dwa razy. Zapisz w zmiennej liczbę plików w katalogu ($(ls | wc -l)) i wypisz ją.

Sprawdź przed oddaniem

Zadanie 1: zmienna i powitanie 1 pkt, trzy działania w $(( )) 2 pkt; zadanie 2: pętla 1 pkt, if z testem [ ] 2 pkt, pętla po plikach 1 pkt; zadanie 3: funkcja z parametrem 2 pkt, wartość domyślna 1 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?