是否是在Linux/macOS中,目录斜杠符合/可以有多个,没有差异?

我发现:
在macOS里,如下的目录内容都一样:

/opt/anaconda3/bin/Designer.app
/opt/anaconda3//bin/Designer.app
/opt/anaconda3///bin/Designer.app

是否是在Linux/macOS中,/可以有多个,没有差异?

阅读 1.1k
2 个回答

在 Linux 和 macOS 等类 Unix 系统中,目录路径中的多个 /(斜杠)会被视为单个 /。换句话说,多个连续的斜杠在路径解析时没有任何区别,系统会将它们缩减为一个斜杠。

因此,对于路径 /opt/anaconda3/bin/Designer.app、/opt/anaconda3//bin/Designer.app 和 /opt/anaconda3///bin/Designer.app,系统会将它们解析为同一个路径,即 /opt/anaconda3/bin/Designer.app。

这也是为什么你在这三种路径下看到的内容是一样的。

推荐问题
宣传栏