type命令
功能说明
type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。内部命令可以用help查看帮助信息,外部命令使用man查看帮助信息。用法如下:
type [-afptP] 名称 [名称 ...] |
命令参数
选项 | 含义 |
-a | 显示所有包含名称为 NAME 的可执行文件的位置;包括别名、内嵌和函数。仅当 `-p' 选项没有使用时 |
-p | 如果给出的指令为外部指令,则显示其绝对路径(使用-p相当于which命令) |
-t | 输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或者“内部指令 |
命令类型
-
alias:别名
-
keyword:关键字,Shell保留字
-
function:函数,Shell函数
-
builtin:内建命令,Shell内建命令
-
file:文件,磁盘文件,外部命令
-
unfound:没有找到
示例
要显示类型的指令
[root@c7 ~]# cat /etc/redhat-release #系统使用Centos 7.1,有中文显示看起来方便 CentOS Linux release 7.1.1503 (Core) [root@c7 ~]# type type #未加参数,显示type自己的类型 type 是 shell 内嵌 [root@c7 ~]# type ls #ls实际是带有--color=auto选项的ls命令的别名 ls 是 `ls --color=auto' 的别名
[root@c7 ~]# type -t ls #使用-t参数,输出命令类型,显示ls是别名 alias
[root@c7 ~]# type -a ls #使用-a参数,显示全部 ls 是 `ls --color=auto' 的别名 ls 是 /usr/bin/ls
[root@c7 ~]# type -p mkdir #使用-p参数,显示命令所在位置 /usr/bin/mkdir |
本文转自cix123 51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1871414,如需转载请自行联系原作者