Executável não encontrado embora no PATH

4

Meu $ PATH está definido para muitos diretórios, incluindo ~/bin e ~/target/bin

Eu quero executar script.sh que está em ~/target/bin , mas recebo o erro bash: ~/bin/script.sh: No such file or directory

Isso me confunde, pois which encontra o diretório correto ~ / target / bin e ~ / target / bin / script.sh é executado corretamente.

Há alguma configuração especial no bash que possa levar a esse caminho errado?

    
por Hachi 07.05.2013 / 09:59

1 resposta

6

Você pode tentar executar hash -r para limpar o cache executável.

O Bash salva a localização do executável em um cache para que ele não precise pesquisar o caminho inteiro novamente se você executar novamente o comando. Mais informações sobre o comando hash

    
por 07.05.2013 / 10:05