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
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"
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)