बस times
अपनी स्क्रिप्ट से बाहर निकलने पर तर्क के बिना कॉल करें ।
के साथ ksh
या इसके बजाय zsh
, आप भी उपयोग कर सकते हैं time
। के साथ zsh
, time
आपको उपयोगकर्ता और सिस्टम CPU समय के अलावा दीवार घड़ी का समय भी देगा ।
अपनी स्क्रिप्ट की निकास स्थिति को संरक्षित करने के लिए, आप इसे बना सकते हैं:
ret=$?; times; exit "$ret"
या आप पर एक जाल भी जोड़ सकते हैं EXIT
:
trap times EXIT
जब भी शेल बाहर निकलता है और बाहर निकलने की स्थिति को संरक्षित किया जाएगा, उस समय को कहा जाएगा।
$ bash -c 'trap times EXIT; : {1..1000000}'
0m0.932s 0m0.028s
0m0.000s 0m0.000s
$ zsh -c 'trap time EXIT; : {1..1000000}'
shell 0.67s user 0.01s system 100% cpu 0.677 total
children 0.00s user 0.00s system 0% cpu 0.677 total
यह भी ध्यान दें कि सभी में bash
, ksh
और zsh
एक $SECONDS
विशेष चर है जो स्वचालित रूप से हर सेकंड बढ़ जाता है। दोनों में zsh
और ksh93
, उस चर typeset -F SECONDS
को और अधिक सटीकता प्राप्त करने के लिए फ्लोटिंग पॉइंट (के साथ ) भी बनाया जा सकता है । यह केवल दीवार घड़ी का समय है, CPU समय नहीं है।