0 Votes

Modifications pour le document pwd

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

Depuis la version 2.1
modifié par john
sur 2026/09/20 20:16
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 1.1
modifié par john
sur 2025/05/24 23:47
Commentaire de modification : Imported from XAR

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -1,13 +1,15 @@
1 += La commande pwd =
2 +
1 1  {{toc/}}
2 2  
3 3  == Présentation ==
4 -
5 -La commande ##pwd## signifie **print working directory**.
6 +La commande `pwd` signifie **print working directory**.
6 6  Elle affiche le **chemin absolu du répertoire courant** dans lequel vous vous trouvez.
7 7  
8 ------
9 +---
9 9  
10 10  == Utilisation ==
12 +Tapez simplement dans un terminal :
11 11  
12 12  {{code language="bash"}}
13 13  pwd
... ... @@ -14,51 +14,30 @@
14 14  {{/code}}
15 15  
16 16  Cela retourne par exemple :
17 -
18 18  {{code language="text"}}
19 19  /home/john/projets/scripts
20 20  {{/code}}
21 21  
22 ------
23 +---
23 23  
24 24  == Intérêt ==
25 -
26 26  * Comprendre **où vous êtes** dans l’arborescence du système
27 -* S’assurer que le **répertoire de travail est correct** avant d’exécuter une commande sensible (par exemple ##rm -rf *##)
28 -* Vérifier le résultat d’un changement de dossier avec ##cd##
27 +* S’assurer que le **répertoire de travail est correct** avant d’exécuter une commande sensible (ex: `rm -rf *`)
28 +* Vérifier le résultat d’un changement de dossier avec `cd`
29 29  
30 ------
30 +---
31 31  
32 -== Liens symboliques ==
32 +== Astuce ==
33 +La commande `pwd` peut aussi être utilisée dans des scripts pour enregistrer un chemin :
33 33  
34 -Si le chemin courant passe par un lien symbolique, ##pwd## affiche par défaut le chemin logique :
35 -
36 36  {{code language="bash"}}
37 -pwd # chemin tel qu'on y est arrivé (avec le lien)
38 -pwd -P # chemin physique réel, liens résolus
39 -{{/code}}
40 -
41 -La variable ##$PWD## contient la même valeur que ##pwd## sans appeler de commande externe.
42 -
43 ------
44 -
45 -== Dans un script ==
46 -
47 -{{code language="bash"}}
48 48  #!/bin/bash
49 49  rep_courant=$(pwd)
50 50  echo "Je suis dans : $rep_courant"
51 51  {{/code}}
52 52  
53 -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 :
41 +---
54 54  
55 -{{code language="bash"}}
56 -rep_script=$(cd "$(dirname "$0")" && pwd)
57 -{{/code}}
43 +== Liens utiles ==
44 +* [[Retour à la section Tutos Linux>>Wiki Batcave John.TutosLinux]]
58 58  
59 ------
60 -
61 -== Liens internes ==
62 -
63 -* [[Retour à la section Tutos Linux>>doc:Wiki Batcave John.TutosLinux.WebHome]]
64 -* [[Variables d’environnement>>doc:Wiki Batcave John.TutosLinux.Variables.WebHome]]