对多个命令的执行时间进行计时

jun*_*er- 22 linux time

有没有办法在linux中对一系列命令进行计时?

也许是这样的:

/usr/bin/time { ls; pwd; ls }
Run Code Online (Sandbox Code Playgroud)

sus*_*tus 36

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

time ( ls; pwd; ls )
Run Code Online (Sandbox Code Playgroud)

如果使用,/usr/bin/time则将命令添加到 shell 脚本(例如 my.sh)并为 shell 脚本计时:

/usr/bin/time my.sh
Run Code Online (Sandbox Code Playgroud)

  • 这适用于 `time` 但不适用于 `/usr/bin/time`。运行你给出的命令会产生 `-bash: 意外标记附近的语法错误`ls'` (2认同)

小智 11

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

/usr/bin/time /bin/sh -c 'ls;pwd;ls'
Run Code Online (Sandbox Code Playgroud)