Zum Inhalt springen

Pwd: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:


=== Arbeitsverzeichnis (pwd) ===
=== Arbeitsverzeichnis (pwd) ===
Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
$ pwd
$ pwd
Zeile 14: Zeile 14:
</syntaxhighlight>
</syntaxhighlight>


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:  
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:
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
#!/bin/bash
#!/bin/bash
Zeile 21: Zeile 22:


; Working directory
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet.
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
echo $PWD
echo $PWD
Zeile 40: Zeile 41:


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


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


=== Rückgabewert ===
=== Rückgabewert ===
Zeile 53: Zeile 54:
! Unix !! GNU !! Parameter !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
|-
|-
| || || ||  
| || || ||
|-
|-
|}
|}
Zeile 68: Zeile 69:
| 0 || Erfolg
| 0 || Erfolg
|-
|-
| >0 || Fehler
| >0 || Fehler
|}
|}


Zeile 88: Zeile 89:
  /home/user
  /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
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
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
</syntaxhighlight>
Zeile 96: Zeile 98:


; Working directory
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet.
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.
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
Mit cd wird in dieses Verzeichnis gewechselt
Zeile 108: Zeile 110:
  $ cd Kartoffel
  $ cd Kartoffel


  │  
  │
  ├── Garten
  ├── Garten
  │   └── Gemüse
  │ └── Gemüse
  │       └── Kartoffel
  │ └── Kartoffel
  │
  │
  ├── Kartoffelsalat -> 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''' ohne Angabe von Optionen bzw
* mit Angabe der Option '''-L''' folgt der logischen Verzeichnisstruktur:
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
</syntaxhighlight>
Zeile 151: Zeile 154:
! Datei !! Beschreibung
! Datei !! Beschreibung
|-
|-
| ||  
| ||
|-
|-
| ||  
| ||
|}
|}


Zeile 167: Zeile 170:
=== Dokumentation ===
=== Dokumentation ===


; Man-Page  
; Man-Page
<!--
<!--
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


; Info-Pages  
; Info-Pages
-->
-->



Version vom 27. Mai 2025, 12:40 Uhr

pwd - Namen des aktuellen Arbeitsverzeichnisses ausgeben

Beschreibung

Print Working Directory
  • 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 (pwd)

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: pwd [-LP]

Optionen

-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

Rückgabewert

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

Optionen

Unix GNU Parameter Beschreibung

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

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

Um nun festzustellen, wo zum Beispiel 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

Problembehebung

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