
Что означает каталог, указанный как «//»?
Доступ к нему можно получить, введя «cd //» в командной строке.
Я пробовал это на Mac 10.9.5 и Centos 6. Он показывает содержимое корневого каталога. В приглашении он показывает '//' для каталога. Это просто глюк в коде приглашения? Я использую \w, чтобы показать рабочий каталог.
решение1
cd // = Изменить рабочий каталог оболочки на корневой каталог
решение2
Историческая совместимость, поскольку ранние версии Unix использовали такие пути, как //host/path
.
Из часто задаваемых вопросов по bash:
E10) Почему
cd //' leave $PWD as
//'?В POSIX.2 в описании `cd' говорится, чтотриили несколько начальных слешей могут быть заменены одним слешем при канонизации текущего рабочего каталога.
Я полагаю, это сделано для исторической совместимости. Определенные версии Unix и ранние сетевые файловые системы использовали пути в форме //hostname/path для доступа к
path' on server
hostname'.