command命令
1.0、参考
1.1、command命令的类型
Shelltype command
zshcommand is a shell builtin
bashcommand is a shell builtin
dashcommand is a shell builtin
tcshcommand is a shell builtin
mkshcommand is a shell builtin
pkdkshcommand is an alias for 'command '
1.2、command命令的作用

command命令用于执行Shell命令。 当我们自己定义了与已经存在的命令相同名称的函数的时候,要想调用原来的命令,就需要使用command命令来执行。

1.3、command命令的使用格式
command [-p | -v | -V] COMMAND
1.3.1、command -v COMMAND

如果COMMAND存在,会打印出COMMAND所在路径,结果为0

如果COMMAND不存在,打印出空字符串,结果为1

通常用来判断COMMAND是否存在。

示例:

if command -v java > /dev/null; then
    echo "java exsits";
fi
1.3.2、command COMMAND

用于执行真正的命令,而不是同名的函数。

示例:

function cd() {
    command cd "$@" > /dev/null && pwd
}