i hate to harp on about it, but:
in case you happen to discover the `command' command,
beware that its description in sh(1) is wrong.
sh(1) says:
command -vV command args ...
in fact it is:
command -vV command ...
note in particular, that, like `type',
command -V command echo
outputs
command is a shell builtin
echo is a shell builtin
rather than what `command -V' ought to output:
command echo is /bin/echo
to find out what `command blahcommand' means to sh(1), use
whereis blahcommand
to find out what `blahcommand' means to sh(1), use
type blahcommand
noting that `type' is explained in `man sh',
and that `tracked alias' means `hash'.
(note that using `type' affects `hash'.)
isnt *N*X FUN!?