我发现:
在macOS里,如下的目录内容都一样:
/opt/anaconda3/bin/Designer.app
/opt/anaconda3//bin/Designer.app
/opt/anaconda3///bin/Designer.app
是否是在Linux/macOS中,/可以有多个,没有差异?
我发现:
在macOS里,如下的目录内容都一样:
/opt/anaconda3/bin/Designer.app
/opt/anaconda3//bin/Designer.app
/opt/anaconda3///bin/Designer.app
是否是在Linux/macOS中,/可以有多个,没有差异?
在 Linux 和 macOS 等类 Unix 系统中,目录路径中的多个 /(斜杠)会被视为单个 /。换句话说,多个连续的斜杠在路径解析时没有任何区别,系统会将它们缩减为一个斜杠。
因此,对于路径 /opt/anaconda3/bin/Designer.app、/opt/anaconda3//bin/Designer.app 和 /opt/anaconda3///bin/Designer.app,系统会将它们解析为同一个路径,即 /opt/anaconda3/bin/Designer.app。
这也是为什么你在这三种路径下看到的内容是一样的。
6 回答4.7k 阅读✓ 已解决
12 回答5.8k 阅读
4 回答7.2k 阅读
6 回答2.7k 阅读
2 回答7.4k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答9.5k 阅读✓ 已解决
是的,在
POSIX
系统中,多个/
是同一级目录: https://stackoverflow.com/questions/20690828/what-does-double-slash-in-cd-mean-in-linux