我注意到在bash/zsh中,如果我cd //
把它放在一个名为'//'的目录中 - pwd显示了我的提示.
如果我使用两个以上的斜杠cd ///
等,它只会让我进入/.
bash中的目录是否有意义?
jll*_*gre 10
POSIX标准告诉//
可能由符合操作系统的特定方式解释,而///
等同于/
:
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_12
如果路径名以两个连续的字符开头,则可以以实现定义的方式解释前导字符后面的第一个组件,尽管应将两个以上的前导字符视为单个字符.
这就是为什么在底层操作系统实现这种特殊含义的情况下bash
保持//
不变的原因.
归档时间: |
|
查看次数: |
159 次 |
最近记录: |