当您执行“cd //”时发生了什么?

当您执行“cd //”时发生了什么?

这其实只是琐事,但这让我很想知道发生了什么。我不小心点击了/today .,然后得到了这个:

[andrew.morris@server ~]$ cd //
[andrew.morris@server //]$ pwd
/

我以为//这是一条无效路径。发生了什么?

答案1

在大多数情况下,路径中的重复斜杠相当于单个斜杠。此行为由 POSIX 强制执行,大多数应用程序都遵循此行为。例外情况是“以两个连续斜杠开头的路径名可能以实现定义的方式解释”(但 ///foo 相当于 /foo)。

从这个答案中:https://unix.stackexchange.com/questions/12283/unix-difference-between-path-starting-with-and

相关内容