12 我有以下命令: time -p sh -c 'command1; command2;' 所以,command1和command2被执行,我得到了真正的,用户并打印在控制台上SYS时间。 但是我想command1; command2;循环十次,然后我想获得用于两个命令的时间。 time — 提姆 source
13 您可以编写一个简单的for-loop time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;" 请注意,我使用bash而不是sh用于循环。 — 伯恩哈德 source 13 用bash可以time (for i in {1..10}; do sleep 1 ; done) — -frostschutz 1 @frostschutz:您的答案似乎更好。请发布它作为答案。 — 克里斯·佩奇
14 使用zsh: time (repeat 10 {cmd1; cmd2}) zsh的repeat继承自csh。 与tcsh: time repeat 10 eval 'cmd1; cmd2' 将为您提供每次迭代的时间以及最后的总时间。 — StéphaneChazelas source
time (for i in {1..10}; do sleep 1 ; done)