
No 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 qual é a diferença/significado disso?
Responder1
VerResolução de nome de caminho
Um nome de caminho que consiste em uma única barra deve resolver o diretório raiz do processo. Um nome de caminho nulo não será resolvido com êxito. Um nome de caminho que começa com duas barras sucessivas pode ser interpretado de uma maneira definida pela implementação, embora mais de duas barras iniciais devam ser tratadas como uma única barra.
A maioria das implementações simplesmente trata //
como /
, mas ainda pode mostrar //
.