Which of the following commands shows the definition of a given shell command?
Click on the arrows to vote for the correct answer
A. B. C. D.C
The correct answer is C. type
.
The type
command is used to display the type of a command. It will display the location of the command binary file and also the type of command it is, i.e., whether it is a shell builtin, an alias, or an external command.
For example, if you want to know the definition of the ls
command, you can run:
shell$ type ls
The output will be something like:
vbnetls is aliased to 'ls --color=auto' ls is /bin/ls
This means that ls
is an alias for the command ls --color=auto
, and the binary file for the ls
command is located in the /bin
directory.
Option A, where
, is not a valid command. The correct command for this purpose would be whereis
, which displays the location of the binary, source, and manual page files for a given command.
Option B, stat
, is used to display the status of a file or filesystem. It is not used to display the definition of a command.
Option D, case
, is not a command at all. It is a keyword used in shell scripting to perform conditional branching based on the value of a variable.