一、功能
无视shell脚本中的“同名”函数,执行特定的命令;
参数含义:
command [-p] [-v] [-V] command [arg ...]
Execute the specified command but ignore shell functions when searching for it.
(This is useful when you have a shell function with the same name as a builtin com‐
mand.)
-p search for command using a PATH that guarantees to find all the standard util‐
ities.
-V Do not execute the command but search for the command and print the resolution
of the command search. This is the same as the type builtin.
-v Do not execute the command but search for the command and print the absolute
pathname of utilities, the name for builtins or the expansion of aliases.
二、实战测试
在test.sh中构建ls函数,测试command命令的作用;
user@PC:~/debug/bin/test$ ls
test.sh
user@PC:~/debug/bin/test$ cat test.sh
function ls()
{
echo "haha"
}
echo "--1--"
ls
echo "--2--"
command ls
echo "--3--"
echo command ls
echo "--4--"
$(echo command ls)
## 输出结果
user@PC:~/debug/bin/test$ ./test.sh
--1--
haha
--2--
test.sh
--3--
command ls
--4--
test.sh