Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cd(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ksh(1)

pwd(1)

sh(1)

chdir(2)

cd(1)                                                                 cd(1)

NAME
     cd - Aktuelles Verzeichnis wechseln (change working directory)

SYNTAX
     cd [verzeichnis]

BESCHREIBUNG
     Das in die Shell sh bzw. ksh eingebaute Kommando cd macht das angege-
     bene Verzeichnis zu Ihrem aktuellen Verzeichnis.

     In einer eingeschränkten Shell wird das Kommando cd abgewiesen [siehe
     sh(1)].

     In der Korn-Shell ksh existieren zusätzliche Aufrufmöglichkeiten
     [siehe ksh(1)].

ARGUMENTE
     verzeichnis
          Name des Verzeichnisses, das Ihr aktuelles Verzeichnis werden
          soll. Für dieses Verzeichnis brauchen Sie Ausführrecht. Wenn Sie
          für verzeichnis einen relativen oder absoluten Pfadnamen angeben,
          brauchen Sie Ausführrecht für alle Verzeichnisse, aus denen sich
          dieser Pfadname zusammensetzt.

          Das angegebene Verzeichnis wird ohne Zugriff auf die Umgebungsva-
          riable CDPATH [siehe sh(1)] gesucht, falls der Name mit folgenden
          Zeichen beginnt:

            /  bedeutet, daß die Suche im Verzeichnis / (root) beginnt.

           ./  bedeutet, daß die Suche im aktuellen Verzeichnis beginnt.

          ../  bedeutet, daß die Suche im übergeordneten Verzeichnis
               beginnt.

          Beginnt der Name des angegebenen Verzeichnisses mit keinem dieser
          Zeichen, so wertet cd den Inhalt der Umgebungsvariablen CDPATH
          aus:

          -  Ist die Variable CDPATH nicht definiert oder leer, so wird das
             angegebene Verzeichnis relativ zum aktuellen Verzeichnis
             gesucht.

          -  Ist der Variablen CDPATH ein Wert zugewiesen, so wird das
             angegebene Verzeichnis der Reihe nach in den Verzeichnissen
             gesucht, deren Pfad in der Variablen CDPATH enthalten ist.
             Wenn cd das Verzeichnis gefunden hat, schreibt es vor dem
             Wechsel den absoluten Pfadnamen dieses Verzeichnisses auf die
             Standardausgabe.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

cd(1)                                                                 cd(1)

          verzeichnis nicht angegeben:

          Das Kommando cd macht Ihr HOME-Verzeichnis zum aktuellen Ver-
          zeichnis. Das HOME-Verzeichnis ist identisch mit dem Login-
          Verzeichnis, falls Sie der Shell-Variablen HOME keinen anderen
          Pfadnamen zugewiesen haben.

FEHLERMELDUNGEN
     datei: does not exist

     Das angegebene Verzeichnis existiert nicht. Das können Sie mit ls -l
     prüfen.

     datei: not a directory

     Die angegebene Datei ist kein Verzeichnis. Das können Sie mit ls -l
     prüfen.

     datei: permission denied

     Sie haben für das angegebene Verzeichnis kein Ausführrecht.

     Wenn Sie für verzeichnis einen relativen oder absoluten Pfadnamen
     angegeben haben, haben Sie kein Ausführrecht für eines der Verzeich-
     nisse, aus denen sich dieser Pfadname zusammensetzt.

     cd: restricted

     Die aktuelle Shell ist eingeschränkt, deshalb wird cd abgewiesen.

UMGEBUNGSVARIABLEN
     HOME
        enthält den absoluten Pfadnamen Ihres HOME-Verzeichnisses.

     CDPATH
        Sie können dieser Variablen die absoluten Pfadnamen der Verzeich-
        nisse zuweisen, die cd durchsuchen soll.

        Standardmäßig ist diese Variable nicht definiert.

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.

BEISPIELE
     Beispiel 1

     Mit der folgenden Eingabe wird das Unterverzeichnis termine zum aktu-
     ellen Verzeichnis:


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

cd(1)                                                                 cd(1)

     $ cd termine
     $ pwd
     /home/hofu/termine

     Beispiel 2

     Der Benutzer hofu hat die Umgebungsvariable CDPATH neu definiert. Er
     will in sein Unterverzeichnis usr wechseln, landet aber mit den fol-
     genden Angaben im Verzeichnis /usr:

     $ echo $CDPATH
     /:/home/hofu/termine:.
     $ pwd
     /home/hofu
     $ ls -l
     drwx--x--x 2 hofu        144 Feb 28 12:32 usr
     drwx--x--x 2 hofu        192 Feb 28 11:51 termine
     -rw------- 1 hofu      11734 Mar  7 16:22 probe
       .
       .
       .
     $ cd usr
     $ pwd
     /usr

     Das Verzeichnis usr wird zuerst in den Verzeichnissen gesucht, deren
     Pfadnamen der Variablen CDPATH zugewiesen sind. Hier enthält CDPATH
     als ersten Pfadnamen / für das Root-Verzeichnis. Das aktuelle Ver-
     zeichnis durchsucht cd als letztes.

     Mit der folgenden Eingabe kann der Benutzer hofu verhindern, daß cd
     die Umgebungsvariable CDPATH auswertet:

     $ cd ./usr
     $ pwd
     /home/hofu/usr

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

SIEHE AUCH
     ksh(1), pwd(1), sh(1), chdir(2).










Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

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