[Previous] [Next] [Up] [Contents] [Index] [Feedback]

Copyright ©1994 by Axel T. Schreiner.  All Rights Reserved.

Shell-Programmierung

Axel-Tobias Schreiner
Fachbereich Mathematik-Informatik
Universität Osnabrück

Eine Einführung in die Benutzung von UNIX (Terminal, Dateien und Prozesse) auf der Ebene von Kommandosprachen wie der Bourne-Shell, unter Berücksichtigung der wichtigsten Dienstprogramme.

Dieser Band enthält Kopien der OH-Folien, die in der Vorlesung verwendet wurden. Diese Information steht außerdem auf NeXT-Systemen online zur Verfügung; sie ist in sich und mit der Systemdokumentation über Hypertext-Links verbunden und für den Librarian aufbereitet.
Die Beispielprogramme werden maschinell aus diesem Text extrahiert. Der Band stellt kein komplettes Manuskript der Vorlesung dar. Zum Selbststudium müßten zusätzlich Bücher über das UNIX-System und speziell über Shell-Programmierung konsultiert werden.

Termine

Vorlesung   Dienstag, 10:15   31/449a   Schreiner
   Donnerstag, 16:00   31/449a
Übungen   Freitag, 10:15   31/449a   Gremeyer
Sprechstunde   Donnerstag ab 15:00 n.V.   31/321   Schreiner   (2480, axel)
      31/325   Gremeyer   (2482, gremeyer)

Kalender

April   18.   Einführung, Terminal-Treiber vs. Pipeline   * 0 * 1
   20.   stty, Systemstart, Prozeß- und Terminalgruppe   * 1
   25.   Kommandos: Identifizieren, suid-Techniken, Information   * 2
   27.   Kommandos: Information, Kommunikation, Dateien   * 2
Mai   2.
   4.
   9.
   11.
   16.
   18.
   23.
   25.   Himmelfahrt
   30.
Juni   1.
   6.   Pfingstferien
   8.   Pfingstferien
   13.
   15.   Fronleichnam
   20.
   22.
   27.
   29.
Juli   4.
   6.
   11.
   13.

Literatur

Diese Folien befinden sich als Dateien im Katalog ../skript und gedruckt in der Lehrsammlung. Bitte nicht per Laserdrucker drucken.

Es gibt heute sehr viele Bücher über UNIX und Shell-Programmierung. Entscheidend ist dabei weniger, daß ein Buch möglichst viele Kommandos erklärt, sondern daß die Möglichkeiten der Zusammenarbeit erläutert werden. Die folgenden Bücher sind nützlich. Soweit vorhanden, befinden sie sich in der Lehrsammlung.

   Bourne      The UNIX System (viele Auflagen)
   Gulbins   3-540-13242-2   Unix
   Kerninghan/Ritchie   3-446-15497-3   Programmieren in C
   Kernighan/Pike   3-446-14273-8   Der UNIX-Werkzeugkasten
  
Zu einzelnen Themen:
  
   Aho/Kernighan/Weinberger   0-201-07981-X   The AWK Programming Language
   Schreiner   3-446-14894-9   UNIX Sprechstunde
   Ousterholt   (erscheint)   TCL/TK
   Wall/Schwartz   0-937175-64-1   Programming perl

Modernere Aspekte der Bourne-Shell habe ich in Artikeln in unix/mail behandelt.
Die Manual-Seiten befinden sich online im Katalogbereich /NextLibrary/Documentation/ManPages und können mit dem Kommando * man oder auf NeXT mit dem Librarian betrachtet werden.

Standards

``Das Schöne an UNIX-Standards ist, daß es so viele gibt, daß man sich seinen eigenen aussuchen kann.''

Berkeley   kein Standard; von der University of California at Berkeley zu SUN.
   Stellenweise schmerzhaft deutlich verschieden von SVID.
POSIX   USA und IFIP.
SVID   System V Interface Definition von AT&T
XPG   X/OPEN Portability Guide, vor allem im europäischen Bereich.

Die drei letzteren sind sich bei naiverer Benutzung ziemlich ähnlich. Diese Unterlagen halten sich an SVID
[Previous] [Next] [Up] [Contents] [Index] [Feedback]