7.12 Aufgaben
Nun wollen wir all das bisher vermittelte Wissen zur Shell kombinieren. Wer möchte, kann sich nämlich diesen Aufgaben stellen, die eine recht hohe Anforderung an Neulinge in der Shellskriptprogrammierung stellen, jedoch definitiv lösbar sind. Die entsprechenden Lösungen zu diesen Aufgaben finden Sie im Anhang.
Beachten Sie jedoch, dass es fast immer eine Vielzahl von Lösungsmöglichkeiten für jede Aufgabe gibt. Wie Sie eine Aufgabe lösen, ist letztlich jedoch relativ egal, zunächst einmal geht es darum, dass Sie sie lösen können.
Die größten Programme
Zum »Warmwerden« soll eine etwas leichtere Aufgabe herhalten: Es sollen die zehn größten ausführbaren Programme und Skripts in den Verzeichnissen der PATH-Variable in einer sortierten Top-Ten-Liste ausgegeben werden.
Tipp: Achten Sie darauf, dass Sie keine Verzeichnisse mit in die Suche einbeziehen.
Rausschmiss!
Die zweite Aufgabe besteht darin, eine Funktion zu schreiben, die Sie in die Startdatei Ihrer Shell integrieren können. Diese Funktion soll einen angemeldeten Benutzer aus dem System schmeißen. Dazu müssen alle Prozesse des Benutzers beendet werden.