type命令用来显示指定命令的类型

 一个命令的类型可以是如下之一

1
2
3
4
5
6
alias:别名
keyword:关键字,Shell保留字
function:函数,Shell函数
builtin:内建命令,Shell内建命令
file:文件,磁盘文件,外部命令
unfound:没有找到

它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助。比如内建命令可以用help命令来获取帮助,外部命令用man或者info来获取帮助。

1. 命令格式:

1
type [选项][参数]

2. 命令功能:

 用来显示指定命令的类型

3. 常用参数

type命令的基本使用方式就是直接跟上命令名字。

1
2
3
4
-a, 可以显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。
-p, 只返回外部命令的信息,相当于which命令。
-f, 只返回shell函数的信息。
-t, 只返回指定类型的信息。

4.使用实例:

实例1:type自己是什么类型的命令

1
2
[root@localhost ~]# type -a type
type is a shell builtin