Fork me on GitHub

Linux命令(37)type命令

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
posted @ 2020-06-02 19:57  删库跑路110  阅读(304)  评论(0编辑  收藏  举报