Pwd (Unix) - LinkFang.de





Pwd (Unix)


pwd (Print Working Directory, im Deutschen etwa Drucke Arbeitsverzeichnis) ist ein Unix-Kommando, der den Namen des gerade verwendeten Verzeichnisses auf einer Kommandozeile ausgibt. Dies kann zur Orientierung verwendet werden, falls die Kommandozeile den Namen nicht ohnehin anzeigt. Der Befehl wird vor allem unter Unixen verwendet, findet sich aber auch in anderen Betriebssystemen wie Windows (dort verfügbar durch den Befehl chdir ohne Übergabe von Argumenten) oder OpenVMS (Befehl: show default).

Er ist unter anderem in der Bourne shell sowie der Bourne Again shell verfügbar und mit den POSIX-konformen C-Funktionen getcwd() oder getwd() leicht implementierbar.

Funktionsweise

Abhängigkeit vom aktuellen Pfad

Der Befehl kann ohne jegliche Argumente aufgerufen werden. Zum Beispiel:

$ pwd
/home/foobar

Nach einem Wechsel in ein anderes Verzeichnis durch den cd-Befehl gibt pwd etwas anderes aus:

$ pwd
/home/foobar
$ cd /usr/bin
$ pwd
/usr/bin

Kommandozeilenargument

Alternativ kann der Befehl auch mit einem Argument ausgeführt werden. Hierbei kann der Aufrufer festlegen, ob entweder der logische Pfad oder der physikalische Pfad ausgegeben werden soll.

  • Mit '-L' als Argument gibt 'pwd' den logischen Pfad aus. Der logische Pfad entspricht den 'cd'-Parametern, die ursprünglich zum aktuellen Pfad geführt hatten.
  • Mit '-P' als Argument gibt 'pwd' den physikalischen Pfad aus. Der physikalische Pfad weicht vom logischen Pfad ab, falls der logische Pfad Symlinks enthält.

Im folgenden Beispiel ist /home ein symbolischer Link auf /mnt/home. Standardmäßig erzeugt 'pwd' die logische Ausgabe:

$ pwd
/home/foobar
$ pwd -L
/home/foobar

Mit einem '-P'-Argument gibt 'pwd' den physikalischen Pfad aus:

$ pwd -P
/mnt/home/foobar
$ ls -l /home
lrwxrwxrwx 1 root root 10 10. Dez 05:06 /home -> /mnt/home

Sonstiges

Vom Befehl abgeleitet ist die von ksh93 eingeführte Umgebungsvariable PWD, die ebenfalls das aktuelle Arbeitsverzeichnis enthält, sich aber von Anwendungsprogrammen leichter auswerten lässt. Bei Microsoft ist das seit den Zeiten von MS-DOS die Umgebungsvariable CD.

Weblinks


Kategorien: GNU core utilities | Unix-Software

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Pwd (Unix) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.