
Possível duplicata:
Por que é. não está no caminho por padrão?
Esta questão pode ser trivial, mas estou me perguntando por que preciso 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 digito sem ponto e barra:
my_script.sh
Eu simplesmente entendo-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.
Responder1
Você precisa ter seu diretório atual em seu PATH,export PATH=${PATH}:.