在shell中获取程序执行时间

我想在几种不同条件下在linux shell中执行某些操作,并能够输出每次执行的执行时间。

我知道我可以编写一个可以执行此操作的perl或python脚本,但是有什么方法可以在shell中执行它吗?(碰巧是bash)

回答:

使用内置time关键字:

$帮助时间

时间:时间[-p]管道

执行PIPELINE并打印实时,用户CPU时间,

和终止时执行PIPELINE所花费的系统CPU时间。

返回状态是PIPELINE的返回状态。-p选项

以略有不同的格式打印时序摘要。这使用

TIMEFORMAT变量的值作为输出格式。

例:

$ time sleep 2

真正的0m2.009s

用户0m0.000s

sys 0分0.004秒

以上是 在shell中获取程序执行时间 的全部内容, 来源链接: utcz.com/qa/400641.html

回到顶部