Shell | type command |
zsh | command is a shell builtin |
bash | command is a shell builtin |
dash | command is a shell builtin |
tcsh | command is a shell builtin |
mksh | command is a shell builtin |
pkdksh | command is an alias for 'command ' |
command
命令用于执行Shell
命令。 当我们自己定义了与已经存在的命令
相同名称的函数
的时候,要想调用原来的命令
,就需要使用command
命令来执行。
command [-p | -v | -V] COMMAND
如果COMMAND
存在,会打印出COMMAND
所在路径,结果为0
。
如果COMMAND
不存在,打印出空字符串
,结果为1
。
通常用来判断COMMAND
是否存在。
示例:
if command -v java > /dev/null; then
echo "java exsits";
fi
用于执行真正的命令,而不是同名的函数。
示例:
function cd() {
command cd "$@" > /dev/null && pwd
}