adb
foi hashed em /usr/local/bin/adb
, o que significa que o shell lembrou-se de sua localização e não procuraria novamente no PATH para ver que ele foi excluído / movido. Normalmente, hash -r
iria desvendar tudo, incluindo adb
, mas não neste caso - não tenho certeza do porque, mas executar hash -d adb
também faria isso. Reiniciar o shell também desfaz tudo.
Se você tivesse executado type adb
antes de corrigir o problema, você teria visto isto:
adb is hashed (/usr/local/bin/adb)
Esta é uma das razões pelas quais type
é melhor que which
.