由于打字错误,我不小心cd
进入了//
。结果是一个真实的目录(但内容相同/
)
/
那么和之间有什么区别//
(尽管内容相同)
真实示例:(ls
为简洁起见,缩短了输出)
:/$ cd /
:/$ ls
bin boot dev etc ...
:/$ cd //
://$ ls
bin boot dev etc ...
://$ cd ////////
:/$ ls (notice how it entered `/` and not `//`)
bin boot dev etc ...
:/$
所以从上面的测试来看,这似乎//
是一个特殊的目录。这似乎只是bash,zsh没有这个怪癖。还有//etc
,,//var
等等;一切似乎都是有效的
答案1
您正在进入同一目录。多个斜杠将被忽略。
cd /
将带您到与以下相同的目录(在本例中为根目录)
cd //
或者
cd //////