Funkcja do analizy sportowej
Wróciłeś do współpracy z ligą piłkarską, tym razem pomagając im w analizie danych sportowych. Zauważasz, że wiele skryptów wykonuje agregacje – podobnie jak w poprzednim ćwiczeniu. Ponieważ kod się wielokrotnie powtarza, to doskonała okazja, by stworzyć jedną, wielokrotnego użytku funkcję, którą można wywoływać w wielu miejscach skryptu.
Twoim zadaniem jest napisanie funkcji w Bashu, która przyjmie nazwę miasta i sprawdzi, ile zwycięstw odnotowano dla tego miasta od początku zapisów.
Wewnątrz funkcji głównej skrypt wywoła powłokę zagnieżdżoną w powłoce, której wynik zostanie zapisany w zmiennej (domyślnie globalnej). Dzięki temu możesz uzyskać dostęp do tej zmiennej poza funkcją. To pierwsza technika omówiona w filmie, służąca do pobierania danych z funkcji.
Większość potoku powłoki jest już gotowa – oczywiście zachęcam do zbadania i zrozumienia, co się tam dzieje. Nie powinno być tam nic nowego!
To ćwiczenie jest częścią kursu
Wprowadzenie do skryptów Bash
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie