Linux类型命令

2024年 3月 20日 65.6k 0

在本指南中,我们将学习更多关于Linux中的"type"命令。

前提条件:

要执行本指南中演示的步骤,您需要以下组件:

  • 正确配置的Linux系统。查看如何创建Linux VM用于测试和学习目的。
  • 对命令行界面的基本理解

Linux中的Type命令

与其他Linux专用命令(例如:ls、chmod、shut、vi、grep、pwd等)不同,"type"命令是一个内置的Bash函数,它显示作为参数提供的命令类型的信息。

$type

除了Bash,其他炮弹(Zsh、Ksh等)还附带自己执行的“类型”命令。

基本用法

类型的命令结构如下:

$type

最简单的用法是提供命令作为参数。

$type,其中

"type"命令也可以同时处理多个参数。

$type type which cd ls chmod sudo sleep shoff

命令类型

如果我们只对命令的类型感兴趣,那么使用"—t"标志只获取命令类型。

$type—t echo

$type—t type

$type—t while

$type—t grep

输出是以下命令类型之一:

  • 别名:shell别名。
  • function:内置shell函数。
  • Builtin:一个内置的外壳命令。
  • file:磁盘文件。
  • 关键字:用于特定于shell函数的保留字。

所有地点

Linux上的各种命令既作为独立的可执行文件也作为内置的shell函数存在。我们可以使用"type"命令来确定一个命令是否具有这两个特性。

查看以下示例:

$TYPE-A回声

这里,正如输出所示,"echo"命令是一个内置的shell函数,也是一个可执行文件(位于"/usr/bin/echo")。

其他选择

除了以上提到的选项外,"type"命令还附带了一些附加选项。

“—p”旗

运行以下命令:

$type—p echo

$type-p关闭

这里,如果给定的参数是内置的shell,"type"命令将不会显示任何输出。否则,输出将是命令的可执行文件的位置。

“P”旗

查看以下示例:

$P型回波电源

$type—P,while

这里,"type"命令将在所有PATH位置中搜索给定的参数,并返回匹配的可执行文件的位置。

在本例中,"echo"和"pwd"命令都有专用的二进制文件。"if"和"while"都是shell关键字,没有专用的二进制代码。输出为空。

退出代码

在执行其任务之后,"type"命令会留下一个退出代码。使用退出代码,我们可以确定任务是否成功。

  • 0:命令运行成功,没有任何错误。
  • 1:该命令面临错误。

以下命令演示退出代码:

$type

$echo $?

$type asdfg

$echo $?

结论

在本指南中,我们演示了如何在Linux中使用“type”命令。它是一个外壳内置命令,用于描述命令的性质。

有兴趣了解更多关于其他Linux命令的信息吗?查看Linux命令子类别。要获得更多与Bash相关的指南,请查看Bash编程。

快乐的计算!

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论