Sadece times
betiğinizden çıkarken argüman olmadan arayın .
ksh
Veya ile bunun yerine zsh
kullanabilirsiniz time
. Bununla birlikte zsh
, kullanıcı ve sistem CPU zamanına time
ek 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
, ksh
ve zsh
bir var $SECONDS
otomatik her saniye artırılır alır özel değişkeni. İkisinde de zsh
ve ksh93
bu değişken de kayan nokta (yapılabilir typeset -F SECONDS
daha hassas almak için). Bu sadece duvar saati, CPU zamanı değil.