gpt4 book ai didi

bash -//在 bash 中有什么意义?

转载 作者:行者123 更新时间:2023-11-29 08:59:31 24 4
gpt4 key购买 nike

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

如果我使用两个以上的斜杠,比如 cd/// 等,它只会把我放在/.

bash 中的目录//有什么意义吗?

最佳答案

POSIX 标准告诉 // 可能被兼容的操作系统以特定方式解释,而 /// 等同于 / :

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

If a pathname begins with two successive characters, the first component following the leading characters may be interpreted in an implementation-defined manner, although more than two leading characters shall be treated as a single character.

这就是为什么 bash 保持 // 不变的原因,以防底层操作系统实现这种特殊含义。

关于bash -//在 bash 中有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26469921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com