LU06.A02: MultiTouch - Realisierung
Ausgangslage
Zum Testen eines Softwareprojekts benötigen Sie immer wieder eine Anzahl von Dateien.
Anstatt diese jedes mal von Hand anzulegen, erstellen Sie ein Shell-Skript mtouch (multiple-touch).
Argumente
Das Shell-Skript kann mit bis zu 3 Argumenten aufgerufen werden. Für fehlende Argumente wird ein Defaultwert verwendet:
| # | Argument | Default |
|---|---|---|
| 1 | Anzahl Dateien | 5 |
| 2 | Dateiname | file |
| 3 | Verzeichnis | ./ |
Beispiele
Auftrag
Codieren Sie das Script „Multitouch“ als Bash-Script.
Vorgehen
- Erstellen Sie einen neuen Ordner
~/exlu06a01. - Erstellen Sie ein neues Script
mtouch.shin diesem Ordner.- Fügen Sie die Kopfzeilen (She-Bang, Kommentarkopf) ein.
- Passen Sie die Rechte mit
chmodan.
- Codieren Sie zuerst das Festlegen der Defaultwerte und Übernehmen der Parameterwerte.
- Codieren Sie die Iteration zum Erstellen der Dateien.
Erweiterungen
-h Help
Erweitern Sie das Skript um einen Hilfetext.
Wird das Script mit mtouch -h aufgerufen, so soll eine kurze Erklärung des Skripts und der Parameter erscheinen.
-i Interaktives Skript
Erweitern Sie das Skript um einen interaktiven Modus. Dabei kann der Benutzer die einzelnen Parameter interaktiv in der Konsole eingeben.
Wird das Skript mit mtouch -i aufgerufen, so zeigt das Skript eine Eingabeaufforderung für alle 3 Parameterwerte.
Der Benutzer kann die Defaultwerte übernehmen, indem er keine Eingabe tätigt und nur Enter drückt.
> mtouch -i Anzahl Dateien (Default: 5) > Dateiname (Default: file) > foobar Ordner (Default "./") >
