Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ readonly(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ksh(1)

sh(1)

readonly(1)                                                     readonly(1)

NAME
     readonly - Shell-Variablen schützen

SYNTAX
     readonly[ name]...

BESCHREIBUNG
     Das in die Shell sh(1) bzw. ksh(1) eingebaute Kommando readonly
     schützt die angegebene Shell-Variable vor Änderungen, d. h. in der
     aktuellen Shell können Sie dieser Variablen keinen anderen Wert zuwei-
     sen. Wenn Sie es doch versuchen, erhalten Sie eine Fehlermeldung.

     Dieser Schutz gilt nur in der aktuellen Shell. In einer Subshell die-
     ser Shell ist die Variable nicht mehr geschützt. Das gleiche gilt,
     wenn Sie die aktuelle Shell beenden. In der aktuellen Shell können Sie
     jedoch diesen Schutz nicht rückgängig machen.

     Wenn Sie readonly ohne Argumente aufrufen, schreibt readonly die Namen
     der Shell-Variablen, die Sie in der aktuellen Shell geschützt haben,
     auf die Standard-Ausgabe.

ARGUMENTE
     Die Korn-Shell ksh unterstützt zusätzliche Optionen, außerdem kann den
     Variablen bei readonly ein Wert zugewiesen werden [siehe ksh(1)].

     name  Name der Shell-Variablen, die vor Veränderung geschützt werden
           soll. Sie können beliebig viele Shell-Variablen angeben, jeweils
           getrennt durch ein Leerzeichen.

           name nicht angegeben:

           readonly schreibt die Namen aller Shell-Variablen, die in der
           aktuellen Shell geschützt sind, auf die Standard-Ausgabe. Die
           Ausgabe hat folgende Form:

           readonly name

           bzw. für die Korn-Shell ksh:

           name = wert

           oder, falls die Option -p gesetzt ist:

           readonly name = wert

FEHLERMELDUNG
     name: is read only

     Diese Fehlermeldung erhalten Sie, wenn Sie versuchen, einer geschütz-
     ten Shell-Variablen einen Wert zuzuweisen.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

readonly(1)                                                     readonly(1)

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

BEISPIEL
     Die Shell-Variable HOME in der aktuellen Shell schützen:

     $ readonly HOME
     $ readonly
     readonly HOME
     $ sh
     $ readonly
     $ CTRL-D
     $ readonly
     readonly HOME

     In der Subshell ist die Variable HOME nicht geschützt.

HINWEISE
     Bei der Verwendung von readonly können sich Abweichungen im Verhalten
     ergeben, je nachdem, welche Shell benutzt wird. Die möglichen Abwei-
     chungen sind nicht eigens beschrieben.

SIEHE AUCH
     ksh(1), sh(1).






















Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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