Por que o ponto no meio de um caminho?

6

De vez em quando vejo um comando para executar um script de shell que se parece com algo assim:

~/foo/bar/baz/./script.sh

Agora, eu sei que em geral você precisa de um ./ para dizer ao Linux para procurar em seu diretório atual por executáveis. Mas qual é o sentido de dizer "vá para essa pasta, vá lá novamente e execute um arquivo?"

    
por linkhyrule5 01.04.2017 / 19:07

1 resposta

13

Não há diferença. Executando o seguinte:

~foo/bar/baz/./script.sh

e

~foo/bar/baz/script.sh

terá o mesmo efeito.

    
por 01.04.2017 / 20:39