一尘不染

在shell中获取程序执行时间

linux

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

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


阅读 402

收藏
2020-06-02

共1个答案

一尘不染

使用内置time关键字:

$帮助时间

时间:时间[-p]管道
    执行PIPELINE并打印实时,用户CPU时间,
    和终止时执行PIPELINE所花费的系统CPU时间。
    返回状态是PIPELINE的返回状态。-p选项
    以略有不同的格式打印时序摘要。这使用
    TIMEFORMAT变量的值作为输出格式。

例:

$ time sleep 2



真正的0m2.009s
用户0m0.000s
sys 0分0.004秒
2020-06-02