gpt4 book ai didi

bash - 定时 bash 函数

转载 作者:行者123 更新时间:2023-11-29 08:59:34 27 4
gpt4 key购买 nike

我想看看运行 bash 函数需要多长时间。在做了一些研究之后,我想出了这种使用子 shell 的方法:

function test-function() {

time (
rsync -av ~/tmp/test-dir-start/ ~/tmp/test-dir-end/
rsync -av ~/tmp/test-dir-start/ ~/tmp/test-dir-end-2/
# etc...
)

}

是否有替代/更好的方法来为 bash 函数计时?

更新:我希望将 time 调用嵌入到函数中,以便它每次都运行而不必执行 time test-function。我应该更清楚这一点。

最佳答案

您可以使用命令分组而不是子 shell:

time { command1; command2; }

更新 - 更具体的例子:

test-function() {

time {
rsync -av ~/tmp/test-dir-start/ ~/tmp/test-dir-end/
rsync -av ~/tmp/test-dir-start/ ~/tmp/test-dir-end-2/
# etc...
}
}

关于bash - 定时 bash 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762432/

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