0 Votes

pwd

Modifié par john le 2026/09/20 20:16

Présentation

La commande pwd signifie print working directory.
Elle affiche le chemin absolu du répertoire courant dans lequel vous vous trouvez.


Utilisation

pwd

Cela retourne par exemple :

/home/john/projets/scripts

Intérêt

  • Comprendre où vous êtes dans l’arborescence du système
  • S’assurer que le répertoire de travail est correct avant d’exécuter une commande sensible (par exemple rm -rf *)
  • Vérifier le résultat d’un changement de dossier avec cd

Liens symboliques

Si le chemin courant passe par un lien symbolique, pwd affiche par défaut le chemin logique :

pwd      # chemin tel qu'on y est arrivé (avec le lien)
pwd -P   # chemin physique réel, liens résolus

La variable $PWD contient la même valeur que pwd sans appeler de commande externe.


Dans un script

#!/bin/bash
rep_courant=$(pwd)
echo "Je suis dans : $rep_courant"

Un script est souvent lancé depuis n'importe quel dossier : pour retrouver l'emplacement du script lui-même, et non celui de l'utilisateur, utiliser :

rep_script=$(cd "$(dirname "$0")" && pwd)

Liens internes