Sadece timesbetiğinizden çıkarken argüman olmadan arayın .
kshVeya ile bunun yerine zshkullanabilirsiniz time. Bununla birlikte zsh, kullanıcı ve sistem CPU zamanına timeek olarak duvar saati süresini de verir .
Komut dosyanızın çıkış durumunu korumak için şunları yapabilirsiniz:
ret=$?; times; exit "$ret"
Veya ayrıca bir tuzak ekleyebilirsiniz EXIT:
trap times EXIT
Bu şekilde ne zaman kabuk çıkarsa çıkılsın ve çıkış durumu korunur.
$ 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
Ayrıca hepsi dikkat bash, kshve zshbir var $SECONDSotomatik her saniye artırılır alır özel değişkeni. İkisinde de zshve ksh93bu değişken de kayan nokta (yapılabilir typeset -F SECONDSdaha hassas almak için). Bu sadece duvar saati, CPU zamanı değil.