我想在几种不同条件下在linux shell中执行某些操作,并能够输出每次执行的执行时间。
我知道我可以编写一个可以执行此操作的perl或python脚本,但是有什么方法可以在shell中执行它吗?(碰巧是bash)
使用内置time关键字:
time
$帮助时间 时间:时间[-p]管道 执行PIPELINE并打印实时,用户CPU时间, 和终止时执行PIPELINE所花费的系统CPU时间。 返回状态是PIPELINE的返回状态。-p选项 以略有不同的格式打印时序摘要。这使用 TIMEFORMAT变量的值作为输出格式。
例:
$ time sleep 2 真正的0m2.009s 用户0m0.000s sys 0分0.004秒