Ich habe dazu einige Recherchen bei Google angestellt, aber die Ergebnisse waren trüb. Warum ist der /
Zeichen zur Bezeichnung des Stammverzeichnisses. Gibt es handfeste Gründe dafür?
Akzeptierte Antwort:
Der Schrägstrich /
ist das Trennzeichen, das Verzeichnisse in Pfaden in Unix-ähnlichen Betriebssystemen trennt. Dieses Zeichen scheint irgendwann in den 1970er Jahren gewählt worden zu sein, und laut anekdotischen Quellen könnten die Gründe damit zusammenhängen, dass der Vorgänger von Unix, das Multics-Betriebssystem, den >
verwendete Zeichen als Pfadtrennzeichen, aber die Designer von Unix hatten bereits die Zeichen >
reserviert und <
um E/A-Umleitung auf der Shell-Befehlszeile anzuzeigen, lange bevor sie ein mehrstufiges Dateisystem hatten. Als es also an der Zeit war, das Dateisystem zu entwerfen, mussten sie ein anderes Zeichen finden, um die Trennung der Pfadnamenelemente anzuzeigen.
Zu beachten ist hier das in den 1970er Jahren gebräuchliche Terminal Lear-Siegler ADM-3A, woraus sich unter anderem die Praxis der Verwendung des ~
ergibt Zeichen zur Darstellung des Heimatverzeichnisses stammt, das / Der Schlüssel befindet sich neben > Schlüssel:
Warum das Stammverzeichnis durch einen einzelnen /
gekennzeichnet ist , ist es eine Konvention, die höchstwahrscheinlich von der Tatsache beeinflusst wird, dass das Stammverzeichnis das Verzeichnis der obersten Ebene der Verzeichnishierarchie ist, und obwohl andere Verzeichnisse darunter liegen können, gibt es normalerweise keinen Grund, auf etwas außerhalb des Stammverzeichnisses zu verweisen . Ebenso hat der Verzeichniseintrag selbst keinen Namen, da er die Grenze des sichtbaren Verzeichnisbaums darstellt.