为什么通过完整路径名调用程序会产生不同的结果?


0

time ls 打印:

main  main.c

real    0m0.001s
user    0m0.000s
sys     0m0.000s

/usr/bin/time ls 打印:

main  main.c
0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 2468maxresident)k
0inputs+0outputs (0major+108minor)pagefaults 0swaps

由于which time打印/usr/bin/time我希望两个输出都是相同的。

为什么在time通过完整路径名调用时输出会有所不同?


type -a time。也man timehelp time
格伦杰克曼

这给了time is a shell keyword time is /usr/bin/time
vasilyrud

3
两种不同的实现:一种内置于shell中,一种存在于文件系统中。
格伦杰克曼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.