码迷,mamicode.com
首页 > 其他好文 > 详细

type命令使用说明

时间:2019-11-06 16:45:15      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:keyword   执行   参数   路径   span   ifconfig   cut   ifconf   font   

1、命令概述

type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。

2、命令语法

type【选项】 【参数】 

3、命令选项

-a:可以显示所有可能的类型,比如有些命令如pwd是shell内建命令,也可以是外部命令。
-p:如果给出的指令为外部指令,则显示其绝对路径;,相当于which命令。
-f:只返回shell函数的信息。
-t:输出所属alias,keyword,function,built-in,file这5种类型的哪个

命令类型:
  alias:别名。
  keyword:关键字,Shell保留字。
  function:函数,Shell函数。
  builtin:内建命令,Shell内建命令。
  file:文件,磁盘文件,外部命令。
  unfound:没有找到。

4、命令示例

4.1 -a 显示命令所有类型:

1 [root@lzg ~]# type ls
2 ls is aliased to `ls --color=auto3 [root@lzg ~]# type -a ls
4 ls is aliased to `ls --color=auto5 ls is /usr/bin/ls

4.2 .判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是:

 1 [root@lzg ~]# type mv
 2 mv is aliased to `mv -i 3 [root@lzg ~]# type if
 4 if is a shell keyword
 5 [root@lzg ~]# type cd
 6 cd is a shell builtin
 7 [root@lzg ~]# type ifconfig
 8 ifconfig is /usr/sbin/ifconfig
 9 [root@lzg ~]# type aaa
10 -bash: type: aaa: not found

4.3 -t 判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是的另一种方法(适用于脚本编程):

 1 [root@lzg ~]# type -t mv
 2 alias
 3 [root@lzg ~]# type -t cd
 4 builtin
 5 [root@lzg ~]# type -t if
 6 keyword
 7 [root@lzg ~]# type -t ifconfig
 8 file
 9 [root@lzg ~]# type -t aaa              #什么都不是的话,没有提示
10 [root@lzg ~]# 

4.4 查看一个命令的执行路径(如果它是外部命令的话):

1 [root@lzg ~]# type -p ifconfig
2 /usr/sbin/ifconfig
3 [root@lzg ~]# type -p nmtui
4 /usr/bin/nmtui
5 [root@lzg ~]# type -p cut
6 /usr/bin/cut

 

type命令使用说明

标签:keyword   执行   参数   路径   span   ifconfig   cut   ifconf   font   

原文地址:https://www.cnblogs.com/liuzgg/p/11805927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!