我正在尝试编写一个 bash 脚本,在后台启动 n 个命令,然后等待每个命令完成。我可以轻松获得使用 执行所有命令所需的时间time sh myscript.sh
。
但我想获取每个命令的执行时间。
假设我有两个命令,我在脚本中启动它们,如下所示:
echo "1" &
echo "2" &
wait
现在,为了计算每个命令的时间,我尝试了以下操作:
time echo "1" 1> /dev/null &
time echo "2" 1> /dev/null &
wait
但这似乎只打印脚本的总时间(或类似的东西)。
我是否以错误的方式处理这个问题?