检索bash函数调用执行时间

时间:2014-05-09 07:51:53

标签: bash time

我在获取bash脚本的执行时间方面遇到了一些困难。这是我尝试过的:

/usr/bin/time -f'time: %e' func "arg"

但它不起作用,因为func是一个函数,而不是一个命令。

我尝试了其他各种方法(time vs /usr/bin/time-p param,subhells,no params)但没有运气。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

这对我有用:

function f() {
  sleep 1
  echo  BAM
}
TIMEFORMAT='%3R'
( time f "arg" ) 2> output