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

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

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

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

阅读 1.4k
2 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏