Что происходит, когда вы делаете 'cd //'?
Это на самом деле просто пустяки, но это просто заставило меня задуматься о том, что происходит. Я случайно ударил /
вместо .
сегодня и получил это:
[andrew.morris@server ~]$ cd //
[andrew.morris@server //]$ pwd
/
Я бы подумал //
был неверный путь. Что случилось?
1 ответ
По большей части повторяющиеся слэши в пути эквивалентны одному слэшу. Такое поведение предписано POSIX, и большинство приложений следуют его примеру. Исключением является то, что "имя пути, начинающееся с двух последовательных слешей, может интерпретироваться способом, определяемым реализацией" (но /// foo эквивалентно /foo).
Из этого ответа: https://unix.stackexchange.com/questions/12283/unix-difference-between-path-starting-with-and