加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux中Type命令如何应用

发布时间:2023-07-25 14:35:17 所属栏目:Linux 来源:
导读:type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。

type命令是bash内置,type语法:

type [-afptP] [name ...]

例如,查看type的类型:

[root@localhost ~]# type typ
type工具用于显示命令的类型信息。它将展示在命令行上输入给定的命令将如何解释。
 
type命令是bash内置,type语法:
 
type [-afptP] [name ...]
 
例如,查看type的类型:
 
[root@localhost ~]# type typetype is a shell builtin
 
也可以提供多个参数:
 
[root@localhost ~]# type vim sleep headvim is hashed (/usr/bin/vim)sleep is /usr/bin/sleephead is /usr/bin/head
 
命令的类型
 
-t选项告诉type打印一个描述命令类型的单词,该单词会是下面其中之一:
 
alias – 别名
 
builtin – 内置命令
 
file – 文件
 
keyword – 关键字
 
这里有一些例子:
 
Alias
 
[root@localhost ~]# type -t lsalias# 在Centos系统中,ls别名对应的命令是ls --color=auto[root@localhost bin]# type lsls is aliased to `ls --color=auto'
 
Builtin
 
[root@localhost ~]# type -t printfbuiltin
 
printf是shell内置的命令
 
File
 
[root@localhost ~]# type -t awkfile
 
awk是可执行的文件
 
Keyword
 
[root@localhost ~]# type -t whilekeyword
 
while、for、if、else……等等,是Bash中保留的关键字
 
显示命令的位置和类型
 
使用-a命令可以显示命令的位置和类型:
 
[root@localhost ~]# type -a ls printf awk whilels is aliased to `ls --color=auto'ls is /usr/bin/lsprintf is a shell builtinprintf is /usr/bin/printfawk is /usr/bin/awkwhile is a shell keyword
 
这个实例执行后显示了ls,printf,awk,while命令的类型和位置。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!