我使用
创建了一个从我的主文件夹到/ etc /的软链接"ln -s /etc/ foo"
然后我将目录更改为foo
"cd foo"
现在我执行了以下两个命令
"pwd"
和"/bin/pwd"
两者都给了我不同的输出。
“pwd”的输出是/ home / myhome / foo,“/ bin / pwd”的输出是/ etc。 虽然两个命令都是相同的,但我无法理解输出的差异。
答案 0 :(得分:5)
可能有点过于简单,但bash
内置pwd
跟踪cd
命令,因此当您cd
通过符号链接时,它会记住这一点。另一方面,/bin/pwd
将目录树返回到根目录,因此,不知道您可能已经走过哪些符号链接以获取您所在的位置。