Zum Inhalt springen

pwd

Aus Foxwiki

pwd - Namen des aktuellen Arbeitsverzeichnisses ausgeben

Beschreibung

Print Working Directory (pwd)
  • Mit der Option -P wird der Pfad ohne enthaltene symbolische Links angegeben
  • mit -L werden Links berücksichtigt
  • Beide Optionen sind sinnvoll, um die Einstellung der Variablen physical zu überschreiben

Arbeitsverzeichnis

Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/dirkwagner

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

echo $PWD
/home/user/Kartoffel

Installation

type pwd
 pwd ist eine von der Shell mitgelieferte Funktion

Aufruf

pwd --help
pwd [-LP]

Rückgabewert

Ist 0, außer wenn eine ungültige Option angegeben oder das aktuelle Verzeichnis nicht lesbar ist

Optionen

Unix GNU Parameter Beschreibung
-L Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle Arbeitsverzeichnis enthält
-P Gibt den physischen Verzeichnispfad aus, ohne symbolische Links

Standardmäßig wird immer die Option »-L« gesetzt

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

pwd
 /usr/X11
pwd -P
 /usr/X11R6
set -o physical
pwd
 /usr/X11R

Um nun festzustellen, wo etwa Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/user

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt

Mit cd wird in dieses Verzeichnis gewechselt

ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
cd Kartoffel
│
├── Garten
│ └── Gemüse
│ └── Kartoffel
│
├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
│

pwd ohne Angabe von Optionen bzw

  • mit Angabe der Option -L folgt der logischen Verzeichnisstruktur:
pwd
/home/user/Kartoffelsalat
pwd -L
/home/user/Kartoffelsalat

pwd unter Angabe der Option -P folgt der physischen Verzeichnisstruktur:

pwd -P
/home/user/Garten/Gemüse/Kartoffel

Ausgabe der Variable PWD

Konfiguration

Variable PWD

Present Working Directory

  • die den Namen des aktuellen Verzeichnisses enthält

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Man-Page

Links

Projekt

Weblinks