In this guide, we will learn more about the "type" command in Linux.
Prerequisite:
To perform the steps demonstrated in this guide, you will need the following components:
- Correctly configured Linux system. Check out how to create a Linux VM for testing and learning purposes.
- Basic understanding of command line interface
Type command in Linux
Unlike other Linux-specific commands (such as: ls, chmod, shut, vi, grep, pwd, etc.), the "type" command is a built-in Bash function that displays information about the command type provided as a parameter.
$type
In addition to Bash, other shells (Zsh, Ksh, etc.) also come with "type" commands that they execute.
Basic usage
The command structure of typeis as follows:
$type
The simplest usage is to provide the command as a parameter.
$type, where
The "type" command can also handle multiple parameters at the same time.
$type type which cd ls chmod sudo sleep shoff
Command type
If we are only interested in the type of command, then use the "-t" flag to get only the command type.
$type—t echo
$type—t type
$type—t while
$type—t grep
The output is one of the following command types:
- Alias: shell alias.
- function: built-in shell function.
- Builtin: A built-in shell command.
- file: Disk file.
- Keywords: reserved words used specific to shell functions.
All locations
Various commands on Linux exist both as stand-alone executable files and as built-in shell functions. We can use the "type" command to determine whether a command has these two characteristics.
Check out the examples below:
$TYPE-AEcho
Here, as the output shows, the "echo" command is a built-in shell function and an executable file (located in "/usr/bin/echo").
Other options
In addition to the options mentioned above, the "type" command also comes with some additional options.
"—p" flag
Run the following command:
$type—p echo
$type-pClose
Here, if the given parameter is a built-in shell, the "type" command will not display any output. Otherwise, the output will be the location of the command's executable file.
"P" flag
Check out the examples below:
$P type echo power supply
$type—P,while
Here, the "type" command will search all PATH locations for the given parameters and return the location of the matching executable file.
In this example, the "echo" and "pwd" commands have dedicated binaries. "if" and "while" are both shell keywords and have no dedicated binary code. The output is empty.
Exit code
After performing its task, the "type" command leaves an exit code. Using the exit code, we can determine whether the task was successful.
- 0: The command ran successfully without any errors.
- 1: The command faced an error.
The following command demonstrates the exit code:
$type
$echo $?
$type asdfg
$echo $?
in conclusion
In this guide, we demonstrate how to use the "type" command in Linux. It is a shell built-in command that describes the nature of the command.
Interested in learning more about other Linux commands? Check out the Linux commands subcategory. For more Bash-related guides, check out Programming with Bash.
Happy computing!
The above is the detailed content of Linux type command. For more information, please follow other related articles on the PHP Chinese website!

This post mainly introduces Zoho Mail. Learn how to sign up for Zoho Mail and log into your Zoho Mail account to use this email service to view and manage your personal or business emails.

Want to show formulas in Excel? Want to hide formulas in Excel? It is not difficult to do these jobs. php.cn Software collects some useful methods and shows them in this post. In addition, if you want to recover your lost Excel files, you can try php

Does Google provide a free VPN? What is Google One VPN? Do you get VPN with Google One? In this post, php.cn will show you information about this VPN service. Besides, you can download Google One VPN for Desktop (Windows & macOS) to access the in

Are you struggling with the “internal hard drive keeps disconnecting Windows 10” issue? There are many possible reasons for this related issue and you can read this post on php.cn Website for detailed troubleshooting measures and figure out its trigg

FIFA 22/21 is a popular game that there is no football fans can resist it. However, you will be stopped from enjoying the game due to some reasons. One of the most frequent issues that you might meet is FIFA 22/21 crashing on PC. If your FIFA 22 keep

Some of you find that Hulu won’t play certain shows when intending to watch some videos on it. To address Hulu missing episodes, we have sorted out some potential reasons and feasible solutions for you on php.cn Website. If you are also troubled by i

Google Drive offers apps for Windows and Mac. With the Google Drive desktop app, you can sync files more easily. This post from php.cn shows you how to download, install, and use Google Drive for Windows.

Super People is one of the latest battle royal games that is published by Wonder Games and you can download it for free on the Steam client. When you play this game, you are likely to encounter Super People lag, low FPS and stuttering issues. Luckily


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

SublimeText3 Linux new version
SublimeText3 Linux latest version

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 Chinese version
Chinese version, very easy to use