//
ist in der Regel das gleiche wie /
. ///
muss dasselbe sein wie /
.
ls
hätte Ihnen gezeigt, dass cd //
Sie zum Stammverzeichnis geführt haben, genauso wie cd /
.
$ cd /
$ ls
bin
boot
dev
...
$ cd //
$ ls
(same as above)
Der technische Weg, um zu bestätigen, dass es sich definitiv um dasselbe Verzeichnis handelt, ist:
$ cd /
$ stat -c "%i" .
2
$ cd //
$ stat -c "%i" .
2
Sie geben dieselbe Inode-Nummer aus, was bedeutet, dass sie dasselbe sind.
Die wichtigsten Details sind in der POSIX Pathname Resolution-Spezifikation dokumentiert :
Ein Pfadname, der aus einem einzelnen Schrägstrich besteht, wird in das Stammverzeichnis des Prozesses aufgelöst. Ein Nullpfadname kann nicht erfolgreich aufgelöst werden. Ein Pfadname, der mit zwei aufeinanderfolgenden Schrägstrichen beginnt, kann implementierungsdefiniert interpretiert werden, obwohl mehr als zwei führende Schrägstriche als ein einzelner Schrägstrich behandelt werden sollen.