Por que eu tenho que digitar ./ ao executar scripts no meu diretório atual? [duplicado]

0

Essa pergunta pode ser trivial, mas estou me perguntando por que tenho que digitar o ponto e a barra antes do nome do meu script para executá-lo, mesmo que ele esteja localizado no meu diretório atual.

./my_script.sh

Sempre que eu digito sem o ponto & a barra:

my_script.sh

Acabei de receber o comando -bash: cloud_sync.sh: não encontrado

Qual é a razão por trás de colocar o ./ na frente de um nome de script?

Obrigado.

    
por beta 31.10.2012 / 14:47

1 resposta

1

Você precisa ter seu diretório atual em seu PATH, export PATH=${PATH}:.

    
por 31.10.2012 / 14:55

Tags