gpt4 book ai didi

linux - 在正文中使用 & 参数测量 bash 脚本的运行时间

转载 作者:IT王子 更新时间:2023-10-29 01:22:20 27 4
gpt4 key购买 nike

如何测量我的脚本的运行时间,如下所示:

#! /bin/bash
start1=`date +%s`
./a &
./a &
./a &
./a &
./a &

end=`date +%s`
runtime=$((end-start1))
echo "$runtime"

测量时间为0,因为所有命令都在后台同时运行我该怎么办?

最佳答案

使用 wait在测量时间之前等待进程完成的命令

#! /bin/bash
start1=`date +%s`
./a &
./a &
./a &
./a &
./a &

wait # <----------------

end=`date +%s`
runtime=$((end-start1))
echo "$runtime"

您还可以使用 time命令以获得更好和更准确的结果:

time {
./a &
./a &
./a &
./a &
./a &

wait # <----------------
}

关于linux - 在正文中使用 & 参数测量 bash 脚本的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18340669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com