What does hashed mean when applied to a path in linux or Mac bash?
When I use the command in bash:



type python3
I get:
python3 is hashed (/usr/local/bin/python3)



What does hashed mean. Sometimes I get hashed and sometimes just the path line.
It's a performance thing; instead of searching the whole path for the binary every time it is called, it's put into a hash table for quicker lookup. So any binary that's already in this hash table, is hashed. If you move binaries around when they're already hashed, it will still try to call them in their old location.
See also help hash, or man bash and search for hash under builtin commands there.
What does hashed mean