bash //的意义是什么?

混合学

我注意到在bash / zsh中,如果我将cd //其放置在名称为“ //”的目录中-pwd会显示该提示以及我的提示。

如果我使用两个以上的斜杠(例如cd ///etc),则会将我放在/中。

bash中的目录是否有意义?

耶利亚格雷

POSIX标准告诉的//可能由兼容的操作系统解释为一种特定的方式,而///等效于/

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

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

这就是为什么只要底层操作系统实现此特殊含义bash就保持//不变的原因

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章