//在bash中有什么意义?

Mix*_*gic 6 unix bash shell

我注意到在bash/zsh中,如果我cd //把它放在一个名为'//'的目录中 - pwd显示了我的提示.

如果我使用两个以上的斜杠cd ///等,它只会让我进入/.

bash中的目录是否有意义?

jll*_*gre 10

POSIX标准告诉//可能由符合操作系统的特定方式解释,而///等同于/:

http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_12

如果路径名以两个连续的字符开头,则可以以实现定义的方式解释前导字符后面的第一个组件,尽管应将两个以上的前导字符视为单个字符.

这就是为什么在底层操作系统实现这种特殊含义的情况下bash保持//不变的原因.