cd /和cd的区别//?
有什么区别cd /
和cd //
? 我们可以看到添加/
到最后没有做任何事情。 但当我做cd //
和pwd
,我发现:
$ cd // $ pwd //
/
和//
什么区别? 两个目录中的ls
显示相同的内容。 //
为什么需要?
/
和//
指向同一目录。 看到路径中的重复slach相当于单个斜杠
这种行为是由POSIX强制执行的,大多数应用程序也是如此。 例外情况是“以两个连续斜杠开头的路径名可能以实现定义的方式解释”。
事实上,你所看到的并不是Linux做任何特别的事情
//
它是bash的当前目录跟踪。
$ bash -c 'cd //; pwd' // $ bash -c 'cd //; /bin/pwd' /
资源