type:显示指定命令的类型

功能描述

type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。

命令语法

type [-afptP] name [name ...]

选项


选项

含义

-a

在环境变量PATH中查找并显示所有包含name的可执行文件路径;当'-p'选项没有同时给出时,如果在别名、关键字,函数,内建的信息中存在name,则一并显示

-f

排除对shell函数的查找

-p

如果name在执行'type -t name'返回的不是'file',那么什么也不返回;否则会在环境变量PATH中查找并返回可执行文件路径

-t

根据name的类型返回一个单词(别名,关键字,函数,内建,文件),否则返回空值

-P

即使要查找的name是别名、内建、函数中的一个,仍然会在环境变量PATH中查找并返回可执行文件路径

参数

name:要查找的命令,可以为多个。

命令类型


命令

类型

alias

别名

keyword

关键字,Shell保留字

function

函数,Shell函数

builtin

内建命令,Shell内建命令

file

文件,磁盘文件,外部命令

unfound

没有找到

参考实例

// 别名命令:[root@cnLinuxer ~]# type lsls is aliased to `ls --color=auto`
// 关键字:[root@cnLinuxer ~]# type ifif is a shell keyword
// 内建命令:[root@cnLinuxer ~]# type cdcd is a shell builtin


​Linux学习指南​

type命令手册_linux