bash usa una caché o tabla de hash para almacenar los paths de los últimos comandos ejecutados, ejecuta hash nombre_comando para inicializarla para el comando nombre_comando.
Si acabas de ejecutar un comando y lo mueves de sitio, debido al uso de esta cache, bash podría no encontrarlo en su nueva localización (p.ej. cuando reinstalas un programa).
Para actualizar la tabla de hash para el comando comando, haz:
hash comando
y para mostrar la tabla de hash actual, haz
hash
Más información en la sección COMMAND EXECUTION de man bash
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=108 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.