Aufgaben Bash misc

Aus xinux.net
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

Quelle