Aperçu de pwd
La commande `pwd` indique à l'utilisateur dans quel répertoire il se trouve actuellement dans le terminal sous forme de chemin absolu. Cela est très utile lors de l'écriture de scripts shell pour calculer des chemins relatifs basés sur la position actuelle ou lorsque l'on se perd dans une structure de répertoire complexe.
Rôle principal de pwd
La commande `pwd` est principalement utilisée pour les objectifs suivants :
Domaines d'application principaux
- Vérification de la position actuelle: Vérifiez rapidement dans quel répertoire se trouve le système de fichiers pendant l'exploration.
- Scripts shell: Faites référence à la position d'exécution actuelle dans le script pour construire dynamiquement des chemins de fichiers.
- Prévention des erreurs: Évitez les erreurs en exécutant des fichiers ou des commandes au mauvais emplacement.
Chemin logique et chemin physique
La commande `pwd` affiche par défaut le chemin 'logique'. Cela signifie qu'elle ne suit pas les liens symboliques et montre simplement le chemin que l'utilisateur a parcouru avec la commande `cd`. Elle peut montrer des références de répertoires spéciaux comme `.` ou `..` sans les interpréter.
Options principales de la commande pwd
La commande `pwd` est généralement utilisée sans options, mais elle offre deux options principales concernant la manière de traiter les liens symboliques.
1. Utilisation de base et traitement des liens symboliques
Commande générée :
Essayez de combiner les commandes.
Description:
`pwd` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Apprenez à vérifier votre position actuelle et à comprendre les différences de chemin dans des situations de liens symboliques à travers divers exemples d'utilisation de la commande `pwd`.
Vérification du répertoire de travail actuel
pwd
L'utilisation la plus basique de la commande `pwd` qui affiche le chemin complet du répertoire dans lequel se trouve actuellement le terminal.
Vérification du chemin après avoir navigué via un lien symbolique (chemin logique)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd
Créez un répertoire `real_dir`, créez un lien symbolique `link_to_dir` vers ce répertoire, puis naviguez vers `link_to_dir` et exécutez la commande `pwd`. Par défaut, le chemin `link_to_dir` sera affiché.
Vérification du chemin après avoir navigué via un lien symbolique (chemin physique)
mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P
Affiche le chemin physique réel (`real_dir`) sur le disque en utilisant l'option `-P` dans la même situation.
Stockage du chemin actuel dans une variable dans un script
current_path=$(pwd)
echo "Chemin de travail actuel : $current_path"
mkdir "$current_path/new_sub_dir"
Un exemple de stockage du chemin du répertoire de travail actuel dans une variable dans un script shell pour l'utiliser dans d'autres commandes.
Vérification du chemin lors du déplacement entre répertoires
pwd
cd ..
pwd
cd -
Utilisez `pwd` pour voir comment le chemin change lors du déplacement vers le répertoire parent.