2 votes

Différence dans les sorties de pwd et /bin/pwd

J'ai créé un lien symbolique de mon dossier personnel à /etc/ en utilisant

"ln -s /etc/ foo"

ensuite je me suis déplacé vers le dossier foo

"cd foo"

maintenant j'ai exécuté les deux commandes suivantes

"pwd" et "/bin/pwd"

Les deux m'ont donné des résultats différents.

Le résultat de "pwd" était /home/myhome/foo et de "/bin/pwd" était /etc. Je ne parviens pas à comprendre la différence dans les résultats bien que les deux commandes soient les mêmes.

5voto

twalberg Points 19804

Peut-être un peu simplifié, mais le bash intégré pwd suit les commandes cd, donc lorsque vous cd à travers un lien symbolique, il se souvient de cela. D'autre part, /bin/pwd parcourt l'arborescence des répertoires jusqu'à la racine et, en tant que tel, n'a aucune idée des liens symboliques que vous avez pu traverser pour arriver là où vous êtes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X