For the root directory a //
will display in the prompt:
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ cd /
───────────────────────────────────────────────────────────────────────────────
rick@alien:/$ cd //
───────────────────────────────────────────────────────────────────────────────
rick@alien://$ cd ///
───────────────────────────────────────────────────────────────────────────────
rick@alien:/$
You can change to //
directory. But when you change to ///
directory it takes you back to /
.
Sub-directories don't display the same way though:
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ cd /usr
───────────────────────────────────────────────────────────────────────────────
rick@alien:/usr$ cd /usr//src
───────────────────────────────────────────────────────────────────────────────
rick@alien:/usr/src$
───────────────────────────────────────────────────────────────────────────────
rick@alien:/usr/src$ cd //usr
───────────────────────────────────────────────────────────────────────────────
rick@alien://usr$
───────────────────────────────────────────────────────────────────────────────
rick@alien://usr$ cd ///usr
───────────────────────────────────────────────────────────────────────────────
rick@alien:/usr$
As you see //
is automatically converted to a single /
in sub-directories. However the rule doesn't apply to first level directories.
Why is //
displayed for top level directories but not sub-directories?
cd //
, neither in the prompt nor inpwd
. – fkraiem Feb 15 '18 at 06:06