whence [ -vcwfpams ] name ...
       For each name, indicate how it would be interpreted
       if used as a command name.

       -v     Produce a more verbose report.

       -c     Print  the  results  in  a  csh-like format.
              This takes precedence over -v.

       -w     For each name, print `name: word' where word
              is one of alias, builtin, command, function,
              hashed, reserved or none, according as  name
              corresponds to an alias, a built-in command,
              an external command,  a  shell  function,  a
              command  defined  with  the  hash builtin, a
              reserved word, or is not  recognised.   This
              takes precedence over -v and -c.

       -f     Causes  the  contents of a shell function to
              be displayed, which would otherwise not hap-
              pen unless the -c flag were used.

       -p     Do  a  path search for name even if it is an
              alias,  reserved  word,  shell  function  or
              builtin.

       -a     Do  a  search  for  all  occurrences of name
              throughout the command path.  Normally  only
              the first occurrence is printed.

       -m     The  arguments are taken as patterns (should
              be quoted), and the information is displayed
              for  each command matching one of these pat-
              terns.

       -s     If a pathname contains symlinks,  print  the
              symlink-free pathname as well.

type [ -wfpams ] name ...
       Equivalent to whence -v.

where [ -wpms ] name ...
       Equivalent to whence -ca.

which [ -wpams ] name ...
       Equivalent to whence -c.
