有没有办法从bash脚本调用同步异步函数?

时间:2018-04-09 07:48:29

标签: bash function asynchronous synchronous

我在bash脚本中有一些功能,涉及发送http post请求。在我打电话给他之后,我存储了结果,然后检查磁盘使用情况。

如何确保我使用的du -sh仅在http请求完成后运行?

我发送了很多http请求(1M),因此每次检查头代码都有点效率低。

这里有人有想法吗?

如果我找不到任何优雅的东西,那么它们之间是否存在差异:

#! /bin/bash
http_req_1 1000000
sleep X
Size=$(du -sh ./PATH)
http_req_2 1000001
...

或者:

#! bin/bash
function http_req {
   local loop_num=1$
   for i in $(eval echo "1...$loop_num")
     do
        curl ...
     done
   sleep X
   SIZE=$(du -sh)
}
http_req 1000000
http_req 1000001
....

我使用CentOS 7。

谢谢!

0 个答案:

没有答案