CD的奇怪命令提示行为

时间:2011-08-26 19:50:20

标签: linux

我在CentOS 5.6和Debian 6.02中尝试了这个,两个客户都在VirtualBox 4.04下运行,并且它在两者中都有效。

如果您输入cd //,则会将您带到正常情况下,但pwd为//。除此之外,一切都像一个普通的根。您可以像平常一样遍历文件系统,但只要您输入的所有路径都是相对路径,双重//将保留。这是怎么回事?

2 个答案:

答案 0 :(得分:1)

您可能正在使用bash。至少在我的系统上,bash的行为与你所描述的一样。

zshtcsh pwd中尝试按预期进行/。所以我猜它只是某种“问题”。

注意:如果你执行cd ///而不是pwd是/。所以它看起来像是bash中的“bug”。

答案 1 :(得分:1)

来自delnan给出的链接中接受的答案:

  

以两个连续斜杠开头的路径名可以按实现定义的方式解释,但是应将两个以上的主斜杠视为单斜杠。

看起来它是Single Unix Spec的一部分。

http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_11

相关问题