type (Unix) explained

type (Unix) should not be confused with TYPE (DOS command).

type
Author:AT&T Corporation
Developer:Various open-source and commercial developers
Operating System:Unix and Unix-like
Platform:Cross-platform
Genre:Command

In Unix and Unix-like operating systems, type is a command that describes how its arguments would be interpreted if used as command names.

Function

Where applicable, type will display the command name's path. Possible command types are:

The command returns a non-zero exit status if command names cannot be found.

Examples

$ type testtest is a shell builtin$ type cpcp is /bin/cp$ type unknownunknown not found$ type typetype is a shell builtin

History

The type command was a shell builtin for Bourne shell that was introduced in AT&T's System V Release 2 (SVR2) in 1984,[1] and continues to be included in many other POSIX-compatible shells such as Bash. However, type is not part of the POSIX standard. With a POSIX shell, similar behavior is retrieved with command -V name

In the KornShell, the command whence provides similar functionality.[2]

The command is available as a separate package for Microsoft Windows as part of the UnxUtils collection of native Win32 ports of common GNU Unix-like utilities.[3]

See also

Notes and References

  1. Web site: traditional Bourne shell family / history and development. www.in-ulm.de. 2018-10-07.
  2. Book: Linux in a Nutshell. Siever. Ellen. O'Reilly Media, Inc.. 9780596009304. Nutshell handbooks. 27 July 2005 . 2005. 695. whence [...] Korn shell only. Show whether each command is a Unix command, a built-in command, a defined shell function, or an alias.. 2016-07-05.
  3. http://unxutils.sourceforge.net/ Native Win32 ports of some GNU utilities