which takes a list of names and looks for the files which would be executed had these names been given as commands. Each argument is searched for along the user's
PATH.
If the
-a flag is given,
which will continue to search the
PATH until all instances of a program file are found.