我已经在CentOS 5.6和Debian 6.02中尝试了这两个客户端,都在VirtualBox 4.04下运行,它在两个工作。
如果你inputcd //
,你会像正常一样进行root操作,但是pwd是//
。 除此之外,一切都像一个常规的根。 你可以像正常一样遍历文件系统,但只要你input的所有path都是相对的,double //
就会保留。 这里发生了什么?
你可能使用bash
。 至少在我的系统上,bash的行为就像你所描述的那样。
在zsh
和tcsh
pwd中尝试它时/
按预期。 所以我想这只是一个bash只是“问题”。
注意 :如果你做cd ///
比pwd是/。 所以看起来像bash中的一个“bug”。
从delnan给出的链接接受的答案:
以两个连续的斜线开始的路径名可以以实现定义的方式来解释,但是两个以上的斜杠应当被视为单斜线。
看起来它是Single Unix Spec的一部分。
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_11