Linux 命令(253)—— command 命令(builtin)

Posted 恋喵大鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令(253)—— command 命令(builtin)相关的知识,希望对你有一定的参考价值。

文章目录

1.命令简介

command 用于运行指定命令,以抑制正常的 Shell 函数查找。仅执行内置命令或 PATH 中的命令。

2.命令格式

command [-pVv] COMMAND [ARG ...]

3.选项说明

-p 使用 PATH 变量的一个默认值以确保所有的标准工具都能被找到。
-v 打印最终调用的命令。如 command -v vim 打印 /usr/bin/vim。
-V 打印每个 COMMAND 命令的详细描述,和 type 内置命令相似。如 command -V vim 打印 "vim is /usr/bin/vim"

4.返回值

成功返回 0。

提供了无效选项返回 2。

未找到命令返回 127。

5.常用示例

(1)调用命令而不是同名的函数。

假设有一个与 echo 同名的函数。

function echo()  builtin echo "This is echo function"; 

echo
This is echo function

如果想调用 echo 命令而不是与之同名的 echo 函数,可以使用 command 来调用。

command echo "hello world"
hello world

(2)查看最终调用的是哪个命令。

command -v pwd
pwd

(3)查看命令的类型。

command -V pwd
pwd is a shell builtin

参考文献

command(1) - Linux manual page - linux.org

以上是关于Linux 命令(253)—— command 命令(builtin)的主要内容,如果未能解决你的问题,请参考以下文章

Linux 命令(253)—— command 命令(builtin)

Linux基础-命令

Linux文件相关常用命令(超全超详细)

收藏|常用linux命令大全

这个开源项目帮你将Linux命令行一网打尽!

Linux 系统lsblk和blkid命令