http://flossstuff.wordpress.com/2011/05/04/linux-command-types-internal-and-external/
On a side note, if we run across relevant and easily explained info we
should share it (at the very least in can help to get some discussion
going) :)
Neil
It fails when the command is aliased, example alias ls='ls --color=auto'
instead of saying builtin or location, it says the command is aliased.