pwd和/ bin / pwd的输出差异

时间:2012-06-08 14:02:25

标签: linux bash

我使用

创建了一个从我的主文件夹到/ etc /的软链接
"ln -s /etc/ foo"

然后我将目录更改为foo

"cd foo"

现在我执行了以下两个命令

"pwd""/bin/pwd"

两者都给了我不同的输出。

“pwd”的输出是/ home / myhome / foo,“/ bin / pwd”的输出是/ etc。 虽然两个命令都是相同的,但我无法理解输出的差异。

1 个答案:

答案 0 :(得分:5)

可能有点过于简单,但bash内置pwd跟踪cd命令,因此当您cd通过符号链接时,它会记住这一点。另一方面,/bin/pwd将目录树返回到根目录,因此,不知道您可能已经走过哪些符号链接以获取您所在的位置。