| BUGH Wuppertal | Fachbereich 7 - Mathematik | Axel Rogat |
| Betriebssysteme und betriebssystemnahes Programmieren |
| Übungsblatt 4 |
| Aufgabe 8 |
|
Schreiben Sie ein kurzes Shell-Skript, das das Kommando which imitiert.
which erhält als Aufrufparameter Namen von Kommandos und gibt jeweils den absoluten Pfad der ausführbaren Datei aus, die den Programmcode des Kommandos enthält (bei mehreren Kommandos zeilenweise) - zu "xterm" beispielsweise "/usr/bin/xterm" (o.ä.). Hinweise:
|
| Aufgabe 9 |
|
Schreiben Sie ein Shell-Skript listf, das die ganzen Zahlen von
1 bis zu einem Maximum m in Spalten formatiert ausgibt. Dabei sollen die
Maximalzahl m, die Anzahl von Spalten und die Spaltenbreite als
Optionen in der Aufrufzeile angegeben werden können.
Folgende Optionen sollen erlaubt sein:
Beispielsweise soll der Aufruf "listf -c 7 -w 5 -m 12" folgende Ausgabe erzeugen (der Deutlichkeit halber hier mit "·" statt Spaces):
Wenn die Optionen nicht angegeben werden, sollen die Standard-Werte 4, 100, 8 (in dieser Reihenfolge) verwendet werden. Hinweise:
|
| Aufgabe 10 |
|
Schreiben Sie ein Shell-Skript, das menügesteuert xlogo-Fenster
öffnet und schließt. (xlogo ist ein einfaches
X-Window-Programm, das "X"-Symbol größenangepaßt in einem
Fenster darstellt.)
Das Skript soll auf folgende Benutzer-Eingaben reagieren:
Diese Möglichkeiten sollen vor jeder Eingabe als ein kleines Menü ausgegeben werden. Leere Eingaben sollen ignoriert werden, ungültige Eingaben eine Warnung erzeugen. Ebenso soll bei einem `-' gewarnt werden, wenn kein xlogo mehr offen ist. Durch ein CTRL-C soll das Programm auch beendet werden können, wobei ebenfalls alle Fenster geschlossen werden sollen! Hinweise:
Was müssen Sie an Ihrem Skript ändern, damit die Fenster in FIFO-Reihenfolge (wie bei einer Warteschlange) geöffnet und geschlossen werden? |
| email: axel@math.uni-wuppertal.de | Zurück | Abgabe: 24.5.1999 |
|   |