type命令
-
功能说明:判断指定的命令的类型是内建命令还是外部命令
-
用法:type [OPTION]... name...
选项 作用 -a 显示所有相关信息,包括命令在PATH环境变量中的路径 -P 对指定的命令在PATH环境变量中进行搜索,即便给定的命令是别名、函数等都显示其绝对路径 -t 返回一个单词,该单词可能是alias(别名),keyword(shell保留字),builtin(内建命令),file(外部命令),function(函数)
示例1:查看cd命令是外部命令还是内部命令
[root@linux ~]# type cd
cd is a shell builtin #显示cd命令为内建命令
示例2:显示ls命令的相关信息,包括命令的绝对路径
[root@linux ~]# type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
示例3:显示if命令的命令类型
[root@linux ~]# type -t if
keyword #显示if命令为shell的关键字
示例4:显示cat命令的绝对路径
[root@linux ~]# type -P cat
/usr/bin/cat