type

显示指定命令的类型。

概要

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

主要用途

  • 显示要查找的命令的信息。

  • 控制查找范围和行为。

  • 显示要查找的命令优先级最高的类型。

选项

-a:在环境变量PATH中查找并显示所有包含name的可执行文件路径;当'-p'选项没有同时给出时,如果在别名、关键字,函数,内建的信息中存在name,则一并显示。
-f:排除对shell函数的查找。
-p:如果name在执行'type -t name'返回的不是'file',那么什么也不返回;否则会在环境变量PATH中查找并返回可执行文件路径。
-P:即使要查找的name是别名、内建、函数中的一个,仍然会在环境变量PATH中查找并返回可执行文件路径。
-t:根据name的类型返回一个单词(别名,关键字,函数,内建,文件),否则返回空值。

参数

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

返回值

当指定的命令可以找到时返回成功,如果有没找到的返回失败。

例子

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

  2. 命令优先级问题请查看builtin命令。

Last updated

Was this helpful?