2

我通过使用从我的主文件夹创建了一个到 /etc/ 的软链接

"ln -s /etc/ foo"

然后我将目录更改为 foo

"cd foo"

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

"pwd""/bin/pwd"

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

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

4

1 回答 1

5

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

于 2012-06-08T14:10:49.997 回答