Aufgaben Bash misc
Zur Navigation springen
Zur Suche springen
Rechnen mit Variablen
rechnen
- Erstellen Sie ein bash-Skript rechnen, das mit zwei ganzen Zahlen, die in Variablen gespeichert sind, die funf ¨Grundrechenarten durchfuhrt und die Ergebnisse in folgender Form ausgibt: ¨
17 + 5 = 22 17 - 5 = 12 17 * 5 = 85 17 : 5 = 3 Rest 2
Konsoleneingabe
rechnen
- Andern Sie das Skript ¨ rechnen so, dass die zwei Zahlen vom Benutzer in der Konsole eingegeben werden, z. B.
./rechnen
Bitte geben Sie die erste Zahl ein: 17 Bitte geben Sie die zweite Zahl ein: 5 17 + 5 = 22 17 - 5 = 12 17 * 5 = 85 17 : 5 = 3 Rest 2
Parameter
rechnen
- Andern Sie das Skript ¨ rechnen so, dass die zwei Zahlen beim Aufruf als Argumente ubergeben werden, z. B. ¨
- ./rechnen 17 5
backup
- Schreiben Sie ein Skript backup, das ein Verzeichnis, dessen Pfad als Argument ubergeben wird, archiviert und ¨komprimiert.
- Das Zielverzeichnis soll auch als Argument ubergeben werden. Im Namen der entstehenden Datei ¨soll das aktuelle Datum enthalten sein, z.B. backup-2013-04-24.tar.gz.
Verzweigungen
tuersteher
- Schreiben Sie ein Skript tuersteher, das das Alter des Benutzer von der Konsole einliest und dann je nach Alter entweder ”
- Hereinspaziert! “ oder ”Du kommst hier nicht rein! “ ausgibt.
rechnen
- Andern Sie das Skript ¨ rechnen so, dass nur eine der vier Rechnungen durchgefuhrt wird.
- Der Benutzer kann in ¨einem Menu w¨ ¨ahlen, ob addiert, subtrahiert, multipliziert oder dividiert werden soll.
dateiinfo
- Schreiben Sie ein Skript dateiinfo, das verschiedene Eigenschaften eines Objektes im Verzeichnisbaum ausgibt (Datei/Verzeichnis, lesbar, beschreibbar, ausfuhrbar). ¨
=Schleifen ==sternenfeld
- Schreiben Sie ein Skript sternenfeld, das ein Rechteck aus Sternen ausgibt. Die Breite und die H¨ohe des Rechtecks werden beim Skriptaufruf ubergeben.
- Beispiel: ¨
- ./sternenfeld 17 4
***************** ***************** ***************** *****************
Fakultät
- Erweitern Sie das Skript rechnen um eine Option ”Fakultät “.
quersumme
- Schreiben Sie ein Skript quersumme, das die Quersumme einer Zahl berechnet.
Dateianfaenge
Schreiben Sie ein Skript dateianfaenge, das die ersten zwei Zeilen aller .txt-Dateien eines bestimmten Verzeichnisses in die Datei zeilensammlung.txt kopiert.
Arrays
- Implementieren Sie den Bubblesort-AlgorithmusLinux http://kohnlehome.de/linux/u-bash-programmierung.pdf