我注意到在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 次 |
| 最近记录: |