Übung 3:
- Informieren Sie sich über die Funktionsweise der bash-Kontrollstrukturen for, while, if und case.
- Entwickeln Sie ein Shellskript, das testet, ob die beim Aufruf angegebene Datei existiert, und eine entsprechende Meldung ausgibt.
- Erweitern Sie das Skript aus der vorigen Aufgabe, damit es auch mit mehreren Argumenten funktioniert.
- Beenden Sie Ihre Skripte aus den vorigen Aufgaben mit einem entsprechenden Exitcode: Es sollen erst alle Dateien geprüft und ggf. entsprechende Meldungen ausgegeben werden; wenn alle Dateien vorhanden sind, wird 0 zurückgegeben; sonst 1.
- Erweitern Sie Ihre Skripte aus den vorigen Aufgaben, damit sie eine Fehlermeldung und ihre korrekte Benutzung ausgeben und sich mit Exitcode 2 beenden, wenn sie ohne Argumente aufgerufen werden.
- Schreiben Sie ein Skript, das eine Dezimalziffer einliest und ausgibt, ob die dazugehörige Zahl gerade oder ungerade ist.
Tip: Eingaben können mit dem Befehl read gelesen werden.
- Lesen sie den Hilfetext zu set, und "spielen" Sie mit set-Anweisungen in einer interaktiven Shell und in ihren Shellskripts aus der vorigen Übung. Probieren Sie den Effekt von verschiedenen Argumenten aus, und vollziehen Sie nach, was Ihre Skripte machen.