Funktionsbaukasten für Sportanalysen
Du wurdest wieder von der Fußballliga beauftragt, bei Sportanalysen zu helfen. Dir fällt auf, dass mehrere Skripte Aggregationen durchführen – genau wie du es in einer früheren Übung gemacht hast. Da sich viel Code wiederholt, ist das die ideale Gelegenheit, eine einzige, nützliche Funktion zu erstellen, die an vielen Stellen im Skript aufgerufen werden kann.
Deine Aufgabe ist es, eine Bash-Funktion zu schreiben, die einen Stadtnamen entgegennimmt und ermittelt, wie viele Siege diese Stadt seit Beginn der Aufzeichnungen hatte.
Innerhalb der Hauptfunktion ruft dieses Skript eine Shell-in-der-Shell auf, deren Ausgabe in einer (standardmäßig globalen) Variable gespeichert wird. Auf diese Variable kannst du anschließend außerhalb der Funktion zugreifen. Das war die erste Technik aus dem Video, um Daten aus einer Funktion herauszubekommen.
Der Großteil der verwendeten Shell-Pipeline ist bereits für dich vorbereitet. Schau sie dir gerne an und entdecke, was dort passiert. Nichts davon sollte neu für dich sein!
Diese Übung ist Teil des Kurses
Einführung in Bash-Skripting
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten