Bash
如何有效地獲取腳本的執行時間?
我想顯示腳本的完成時間。
我現在做的是——
#!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end
這只是顯示腳本的開始和結束時間。是否可以顯示細粒度的輸出,如處理器時間/ io 時間等?
只需
time
在呼叫腳本時使用:time yourscript.sh
如果
time
不是一個選項,start=`date +%s` stuff end=`date +%s` runtime=$((end-start))
或者,如果您需要亞秒級精度並已
bc
安裝,start=`date +%s.%N` stuff end=`date +%s.%N` runtime=$( echo "$end - $start" | bc -l )