O shell Unix C hashes seus diretórios de caminho de pesquisa para ajudá-lo a encontrar executáveis mais rapidamente. Mas ele desenvolve pontos cegos se você adicionar novos executáveis a esses diretórios depois que ele já tiver feito seu hash. A solução é usar o comando rehash
para informar que ele deve reconstruir seu hash. Como alternativa, você pode desativar o hash de caminho completamente (usando um pequeno desempenho) usando o comando unhash
.
(Fwiw, eu concordo que isso é um comportamento irritante. Eu uso um hash de caminho no meu próprio shell Hamilton C , mas o meu é inteligente o suficiente para descobrir pontos cegos e repará-los automaticamente.)