type(1)

NAME
type - indicate how a name would be interpreted if used as a command name

  Synopsis
type [OPTIONS] name [name ...]

  Description
With no options, indicate how each name would be interpreted if used as a command name.

•   -h or --help print this message

•   -a or --all print all of possible definitions of the specified names

•   -f or --no-functions suppresses function and builtin lookup

•   -t or --type print a string which is one of alias, keyword, function, builtin, or file if name is an alias, shell reserved word, function, builtin, or disk file, respectively

•   -p or --path either return the name of the disk file that would be executed if name were specified as a command name, or nothing if 'type -t name' would not return 'file'

•   -P or --force-path either return the name of the disk file that would be executed if name were specified as a command name, or nothing no file with the specified name could be found in the PATH

type returns a zero exit status if the specified command was found, otherwise the exit status is one.

  Example
type fg outputs the string 'fg is a shell builtin'.