Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么选择命令选项-f";被bash当作命令_Bash_Shell - Fatal编程技术网

为什么选择命令选项-f";被bash当作命令

为什么选择命令选项-f";被bash当作命令,bash,shell,Bash,Shell,我运行从时间手册复制的命令,但它抱怨未找到-f命令。为什么它将-f识别为命令 $ time -f "%E real,%U user,%s sys" ls -Fs -f: command not found real 0m0.152s user 0m0.108s sys 0m0.040s 我怀疑这个贝壳,决定试试另一个贝壳。在上面的示例中,shell是bash。我切换到短跑,发现时间现在运行正常 我的系统是LinuxMint13。Bash包含一个精简版的time。改用/usr/bi

我运行从时间手册复制的命令,但它抱怨未找到-f命令。为什么它将-f识别为命令

$ time -f "%E real,%U user,%s sys" ls -Fs
-f: command not found

real    0m0.152s
user    0m0.108s
sys 0m0.040s
我怀疑这个贝壳,决定试试另一个贝壳。在上面的示例中,shell是bash。我切换到短跑,发现时间现在运行正常


我的系统是LinuxMint13。

Bash包含一个精简版的
time
。改用
/usr/bin/time

time
bash
zsh
中的内置命令。如果您想执行外部命令,您应该调用添加到其他答案中的
/usr/bin/time-f…
,您可以通过
\
覆盖内置命令

\time -f "%E real,%U user,%s sys" ls -Fs

您可以使用
bash
内置
命令
抑制shell函数和内置:

command time -f "%E real,%U user,%s sys" ls -Fs
(比使用
\time
更长,但更明确一些)