获取shell中的程序执行时间

我想在linux shell中在几种不同的条件下执行一些东西,并能够输出每次执行的执行时间

我知道我可以编写一个perl或python脚本来实现这一点,但是有没有一种方法可以在shell中实现呢?(恰巧是bash)

使用内置的time关键字:

$help时间
时间:时间[-p]管道
执行管道并打印实时、用户CPU时间、,
以及管道终止时执行管道所花费的系统CPU时间。
返回状态是管道的返回状态。“-p”选项
以稍微不同的格式打印计时摘要。这使用
作为输出格式的TIMEFORMAT变量的值。

例如:

$time sleep 2
实际0m2.009s
用户0.000s
系统0m0.004s

发表评论