Praktikum "UNIX"

von Prof. Jürgen Plate

Praktikum UNIX

8. Termin

  1. In der Vorlesung haben Sie gesehen, daß mit dem trap-Kommando beim logout ein Shell-Skript gestartet werden (Signal 0). Erweitern Sie ihre Datei ".profile" dahingehend, daß beim Login eine Datei ".lastlog" auf dem Bildschirm angezeigt wird. Danach wird die Datei mit dem Text:

    "Letztes Login: ", gefolgt vom aktuellen Datum/Uhrzeit

    überschrieben. Erweitern Sie ".profile" um einen Trap-Befehl, der an die Datei ".lastlog" eine zweite Zeile mit dem Text:

    "Letztes Logout: ", gefolgt vom aktuellen Datum/Uhrzeit

    erweitert. Bei jedem Login werden nun die Zeilen ausgegeben und Sie können so überprüfen, ob jemand Fremdes mit Ihrer Benutzerberechtigung gearbeitet hat.

  2. Nun noch etwas Mathematik. Schreiben Sie ein Shell-Skript "ggt", daß den größten gemeinsamen Teiler der als Parameter übergebenen beiden Zahlen berechnet. Formulieren Sie die Berechnung des GGT als Shell-Funktion. Der Algorithmus lautet folgendermaßen:

    ggt(x,y):
    solange x =/ y wiederhole
      falls x > y  dann  x := x - y 
    sonst y := y - x;
    

Zum Inhaltsverzeichnis Zum nächsten Abschnitt
Copyright © FH München, FB 04, Prof. Jürgen Plate