Observe a saída aqui:
root:/usr/local/bin# siege
bash: /usr/bin/siege: No such file or directory
O Bash mantém um hash interno de executáveis encontrados anteriormente em seu caminho. Nesse caso, há detalhes de que uma vez houve um executável em / usr / bin / siege e reutiliza esse caminho para evitar a necessidade de pesquisar novamente. Você precisa dizer ao bash para reescrever manualmente o caminho para o cerco da seguinte forma:
hash siege
Você também pode limpar todos os locais com hash:
hash -r