Qual é a diferença entre / e // no bash?

3

Em zsh, inserir qualquer número de barras me move para o diretório raiz, mas como notei recentemente, no bash você pode fazer cd em // e ele realmente exibe // em vez de /.

Depois (///.../) tudo acaba em /.

Alguém pode me esclarecer sobre qual é a diferença / significado disso?

    
por Llamageddon 17.11.2011 / 15:16

1 resposta

4

Veja Resolução do nome do caminho

A pathname consisting of a single slash shall resolve to the root directory of the process. A null pathname shall not be successfully resolved. A pathname that begins with two successive slashes may be interpreted in an implementation-defined manner, although more than two leading slashes shall be treated as a single slash.

A maioria das implementações simplesmente trata // como / , mas ainda pode mostrar // .

    
por 17.11.2011 / 15:28

Tags