The type
命令用于显示有关命令类型的信息。它将向您展示在命令行上键入给定命令时将如何解释。
在这篇文章中,我们将解释如何使用Linuxtype
命令。
如何使用 type 命令#
type
是 Bash 和其他 shell(如 Zsh 和 Ksh)中内置的 shell。不同 shell 的行为可能略有不同。我们将介绍 Bash 内置版本type
.
语法为type
命令如下:
type [OPTIONS] FILE_NAME...
例如,要查找的类型wc命令,您可以输入以下内容:
type wc
输出将是这样的:
wc is /usr/bin/wc
您还可以向type
命令:
type sleep head
输出将包含有关两者的信息sleep
and head命令:
sleep is /bin/sleep
head is /usr/bin/head
命令类型#
选项-t
tells type
打印描述命令类型的单个单词,该命令可以是以下之一:
- 别名(shell 别名)
- 函数(外壳函数)
- 内置(外壳内置)
- 文件(磁盘文件)
- 关键字(shell 保留字)
这里有一些例子:
-
Alias
type -t grep
在我的系统中grep别名为grep --color=auto
:
alias
-
Function
type -t rvm
rvm
是一个用于安装、管理和使用多个的工具(功能)Ruby环境:
function
-
Builtin
type -t echo
echo是 Bash 和其他 shell(如 Zsh 和 Ksh)中的内置 shell:
builtin
-
File
type -t cut
cut是一个可执行文件:
builtin
-
Keyword
type -t for
for是 Bash 中的保留字:
keyword
显示包含该命令的所有位置#
要打印所有匹配项,请使用-a
option:
type -a pwd
输出将告诉你pwd是一个内置的 shell,但它也可以作为独立的/bin/pwd
可执行文件:
pwd is a shell builtin
pwd is /bin/pwd
When -a
使用选项时,type 命令将包含别名和函数,仅当-p
不使用选项。
其他类型命令选项#
The -p
选项将强制type
仅当命令是磁盘上的可执行文件时才返回命令的路径:
例如,以下命令将不会显示任何输出,因为pwd
命令是 shell 内置命令。
type -p pwd
Unlike -p
, 大写-P
选项告诉type
来搜索PATH
对于磁盘上的可执行文件,即使该命令不是文件。
type -P pwd
pwd is /bin/pwd
当。。。的时候-f
使用选项,type
不会像内置命令那样查找 shell 函数。
结论#
The type
命令将向您展示如果在命令行上使用特定命令将如何解释。
如果您有任何问题或反馈,请在下面发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)