type命令

  • 功能说明:判断指定的命令的类型是内建命令还是外部命令

  • 用法:type [OPTION]... name...

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
    选项 作用
    -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
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄