什么是路径//,它与/有何不同?
- 2024-11-14 08:30:00
- admin 原创
- 165
问题描述:
我们知道根目录是/
,而根据 POSIX,还有另一个//
不同于 的目录/
。
当你ls /
和时ls //
,输出是相同的,也是如此stat
,但是如果你cd /
和cd //
,它们是不同的,虽然目录内容相同。
这确实让我很困惑。有人能解答吗?
解决方案 1:
来自Bash FAQ,并应用了格式:
E10) 为什么
cd //
保留$PWD
为//
?POSIX.2 在其描述中
cd
指出,在规范化当前工作目录时,可以将三个或更多前导斜杠替换为单个斜杠。我猜想这是为了历史兼容性。某些版本的 Unix 和早期的网络文件系统使用以下形式的路径
//hostname/path
来访问path
服务器hostname
。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
云禅道AD