我已经检查过这个,但是提供的解决方案对我不起作用。
使用 date 我可以获得以秒为单位的执行时间:
T="$(date +%s)"
#some work here
T="$(($(date +%s)-T))"
echo "execution time (secs) ${T}"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样做时:
T="$(date +%s%N)"
#some work here
T="$(($(date +%s%N)-T))"
Run Code Online (Sandbox Code Playgroud)
将 %N(如上)添加到日期以获得纳秒精度我得到以下错误:-bash: 1369320760N: value too great for base (error token is "1369320760N")
有谁知道如何在 Mac OS X 下使用 bash 测量以毫秒为单位的执行时间?