bash 中 / 和 // 有什么区别?

bash 中 / 和 // 有什么区别?

在 zsh 中,输入任意数量的斜杠都会将我移动到根目录,但正如我最近注意到的,在 bash 中您可以将 cd 进入 // 并且它实际上显示 // 而不是 /。

之后(///.../) 一切都以 / 结束。

有人能告诉我这有什么区别/含义吗?

答案1

路径名解析

由单个斜杠组成的路径名应解析为进程的根目录。空路径名将无法成功解析。以两个连续斜杠开头的路径名可以实现定义的方式进行解释,但两个以上的前导斜杠应被视为单个斜杠。

大多数实现只是将//其视为/,但仍可能显示//

相关内容