计时多个命令的执行时间


14

有没有办法在Linux中计时一系列命令?

也许是这样的:

/usr/bin/time { ls; pwd; ls }

即使没有time命令,因为它需要最终这会失败;{ ls ; pwd ; ls ; }
北-布拉德利

Answers:


9

您可以尝试将其包装在shell命令中:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'

1
辉煌!我头上剩下的头发谢谢你
北部布雷德利

27

使用timeuse()为您希望计时的命令创建一个子外壳。语法为:

time ( ls; pwd; ls )

如果使用,/usr/bin/time则将命令添加到shell脚本(例如my.sh)中,然后将shell脚本的时间设置为:

/usr/bin/time my.sh

1
这适用于,time但不适用于/usr/bin/time。运行您给出的命令会产生-bash: syntax error near unexpected token ls'`
juniper,2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.