Por que mudar de diretório com '/../' funciona?

1

Alterar diretório:

$ pwd
/usr
$ cd bin && pwd
/usr/bin

Com .. , mesmo resultado:

$ pwd
/usr
$ cd bin/../bin && pwd
/usr/bin

Mas por quê? Por que o shell não está causando erro?

    
por realguess 18.12.2013 / 07:47

1 resposta

3

Bem ".." é uma entrada normal no diretório (como é ".") como você pode ver por "ls -la" por exemplo e aponta para o diretório pai.

Portanto, dividir seu "cd bin /../ bin" faz você passar de usr para usr / bin, depois de volta para usr e, em seguida, de volta para usr / bin. Depois de cada "/" o movimento do diretório é feito.

Você também pode tentar cd bin /./././../ bin /../ bin /./. no caso:)

    
por 18.12.2013 / 07:50

Tags