Bash
如何測量我的腳本執行所需的時間並將其包含在它生成的電子郵件中?
我有一個簡單的 bash 腳本,它執行一系列檢查(
ping
、nslookup
等),然後發送包含該數據輸出的電子郵件報告。我希望電子郵件包含有關執行整個腳本所需時間的資訊。有沒有一種簡單的方法來收集這些資訊?
我建議看一下
bash
變數SECONDS
:SECONDS:每次引用此參數時,返回自 shell 呼叫以來的秒數。如果為 SECONDS 分配了一個值,則後續引用時返回的值是自分配以來的秒數加上分配的值。
因此,您可以簡單地在腳本末尾列印此變數。或者,如果您打算僅測量程序的一部分的時間,則只需
SECONDS=0
在測量的命令塊的開頭設置,最後只需使用儲存在此變數中的值。