time这个命令我在之前的文章中介绍过了,它可以用来统计一个程序的执行时间,并且能详细到用户态执行时间和内核态执行时间。read指令是bash内建的命令,它用来从标准输入读取一行数据。将这两个命令相结合即可实现秒表功能。
执行time read之后将处于等待输入状态,这时候你可以去做想做的事情,比如统计脉搏,再比如你出去跑一圈。做完这些之后在终端上按回车或者Ctrl+D结束输入,此时屏幕就会显示出你耗费的时间。
[leconte@vmout103 tmp]$ time read
 
 
real 0m6.248s
user 0m0.000s
sys 0m0.000s
real的值即耗费的总时间,为6.248s,user和sys的值为0,因为这段时间里该程序一直在等待输入状态,并没有占据CPU时间。