Почему bash не показывает правильное количество косых черт? [dубликат]

Andre

Для меня это не ссылка, пока что-то не находится в / media / cdrom, и это странно.

Я уверен, что есть причина, по которой это выполняется, скорее всего, для «краткости или поддержки устаревших», но связующая / отключающая часть довольно странная. В прошлых версиях Ubuntu эти папки были постоянно связаны (последнее, что я проверил, было Intrepid возможно) ....

Сейчас я пытаюсь выследить скрипт, который делает эту черную магию, чтобы обнаружить, что это темно секреты.

24
задан 23 June 2017 в 04:04

2 ответа

// обычно совпадает с /. /// должен быть таким же, как /.

ls показал бы, что cd // доставил вас в корневой каталог, как и cd /.

$ cd / $ ls bin boot dev ... $ cd // $ ls (same as above)

Технический способ подтвердить, что они, безусловно, один и тот же каталог:

$ cd / $ stat -c "%i" . 2 $ cd // $ stat -c "%i" . 2

, они напечатают тот же номер inode, что означает, что они одно и то же.

Сведения о gory задокументированы в спецификации разрешения имен POSIX:

Путь, состоящий из одной косой черты, должен быть разрешен в корневой каталог процесса. Нулевой путь не будет успешно разрешен. Путь, начинающийся с двух последовательных косых черт, может быть интерпретирован в соответствии с реализацией, хотя более двух ведущих косых черт следует рассматривать как одну косую черту.
37
ответ дан 17 July 2018 в 18:00

// обычно совпадает с /. /// должен быть таким же, как /.

ls показал бы, что cd // доставил вас в корневой каталог, как и cd /.

$ cd / $ ls bin boot dev ... $ cd // $ ls (same as above)

Технический способ подтвердить, что они, безусловно, один и тот же каталог:

$ cd / $ stat -c "%i" . 2 $ cd // $ stat -c "%i" . 2

, они напечатают тот же номер inode, что означает, что они одно и то же.

Сведения о gory задокументированы в спецификации разрешения имен POSIX:

Путь, состоящий из одной косой черты, должен быть разрешен в корневой каталог процесса. Нулевой путь не будет успешно разрешен. Путь, начинающийся с двух последовательных косых черт, может быть интерпретирован в соответствии с реализацией, хотя более двух ведущих косых черт следует рассматривать как одну косую черту.
37
ответ дан 23 July 2018 в 18:51

Другие вопросы по тегам:

Похожие вопросы: