Panggil saja timestanpa argumen saat keluar dari skrip Anda.
Dengan kshatau zsh, Anda juga bisa menggunakannya time. Dengan zsh, timejuga akan memberi Anda waktu jam dinding selain waktu pengguna dan sistem CPU.
Untuk mempertahankan status keluar dari skrip Anda, Anda dapat membuatnya:
ret=$?; times; exit "$ret"
Atau Anda juga dapat menambahkan jebakan pada EXIT:
trap times EXIT
Dengan begitu, waktu akan dipanggil setiap kali shell keluar dan status keluar akan dipertahankan.
$ 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
Perhatikan juga bahwa semua bash, kshdan zshmemiliki $SECONDSvariabel khusus yang secara otomatis bertambah setiap detik. Di kedua zshdan ksh93, variabel itu juga bisa dibuat floating point (dengan typeset -F SECONDS) untuk mendapatkan lebih presisi. Ini hanya jam dinding, bukan waktu CPU.