Possível Duplicar:
Por que é. não no caminho por padrão?
Esta questão pode ser trivial, mas eu estou querendo saber por que eu tenho que digitar o ponto ea barra antes do nome do meu script, a fim de executá-lo, mesmo que ele esteja localizado no meu diretório atual.
./my_script.sh
Sempre que eu digito sem o ponto e a barra:
my_script.sh
Acabei de receber -bash: cloud_sync.sh: comando não encontrado
Qual é a razão por trás de colocar o ./ na frente de um nome de script?
Obrigado.
Respostas:
Você precisa ter seu diretório atual em seu PATH,
export PATH=${PATH}:.
fonte