liunx之type命令 测试环境(cetos7)

  • Post author:
  • Post category:其他


type命令是查询其他命令具体干什么的

如果是type -t 则是返回

file 外来 会列出命令在那个目录

alias 是命令是由alias命令把命令名字简化的命令

builtin 由shell内建的指令

[123@localhost ~]$ type -t ls

alias

[123@localhost ~]$ type -t cd

builtin

[123@localhost ~]$ type -t dir

file

[123@localhost ~]$

重点说说-P -p的区别

-P是在path路径上搜索 只要搜到就返回不管他是别名还是内建或者外来都会返回路径具体名称


-p当查询的命令为外来也就是 file的时候 他才会返回路径 其他都没有返回值

[123@localhost ~]$ type -t cd dir

builtin

file

[123@localhost ~]$ type -P cd

/usr/bin/cd

[123@localhost ~]$ type -p cd

[123@localhost ~]$ type -p dir

/usr/bin/dir

[123@localhost ~]$ type -P dir

/usr/bin/dir

-a 所有包含 搜索名字的路径的所有文件位置都会显示

[123@localhost ~]$ type -a cd

cd 是 shell 内嵌

cd 是 /usr/bin/cd

cd 是 /bin/cd

[123@localhost ~]$ type -t cd

builtin

[123@localhost ~]$ type -P cd

/usr/bin/cd

[123@localhost ~]$



版权声明:本文为liuyaxuan1234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。