Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ line(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

read(1)

sh(1)

read(2)

line(1)                                                             line(1)

NAME
     line - Eine Zeile lesen

SYNTAX
     line

BESCHREIBUNG
     line liest eine Zeile von der Standard-Eingabe einschließlich Neue-
     Zeile-Zeichen und schreibt sie auf die Standard-Ausgabe. Es wird immer
     mindestens ein Neue-Zeile-Zeichen ausgegeben. Nützliche Anwendung fin-
     det line in Shell-Prozeduren, wenn Eingaben des Benutzers interaktiv
     verarbeitet werden sollen.

     Anstelle von line können Sie auch das eingebaute Kommando read benut-
     zen.

ENDE-STATUS
     0   Kommando wurde normal beendet.

     >0  Dateiende-Zeichen (EOF) auf der Eingabe.

BEISPIEL
     Mit der Shell-Prozedur kunden soll überprüft werden, ob ein bestimmter
     Kunde in der Datei liste steht.

     Inhalt von kunden:

     echo "Bitte geben Sie den Namen des Kunden ein und schliessen Sie \
     mit der Return-Taste ab!"
     NAME=`line`
     if grep $NAME liste
     then echo "Der Kunde $NAME steht in der Datei liste."
     else echo "Der Kunde $NAME steht nicht in der Datei liste."
     fi

     Nach dem Aufruf von kunden (Ausführrecht ist erforderlich) erscheint
     am Bildschirm die Aufforderung, den Namen einzugeben. Die Eingabe wird
     dann von line gelesen und der Variablen NAME als Wert zugewiesen.

     Die if-Abfrage überprüft den Ende-Status des Kommandos grep. Wenn die-
     ser den Wert 0 hat, war das Kommando grep erfolgreich beim Durchsuchen
     der Datei liste nach dem Wert der Variablen NAME ($NAME). Dann wird
     ausgegeben: "Der Kunde $NAME steht in der Datei liste."

     Wenn der Ende-Status einen Wert ungleich 0 hat, war grep nicht erfol-
     greich und es wird ausgegeben: "Der Kunde $NAME steht nicht in der
     Datei liste."

SIEHE AUCH
     read(1), sh(1), read(2).





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026