如何通过while循环并行调用和执行shell脚本函数[duplicate]

kmb7vmvb  于 2022-12-13  发布在  Shell
关注(0)|答案(1)|浏览(146)

此问题在此处已有答案

How to run given function in Bash in parallel?(3个答案)
4天前关闭。
我有一个如下的shell脚本函数。我需要通过传递不同的参数在循环中调用它。这个函数可以并行执行,因为对这个函数的每个调用都是独立的。有人能帮我实现这个吗?

process() {
  # Multiple POST calls using cURL command
}

这是循环

while read -r line
do
  # Some more commands to extract params from like
  process "$param1" "$param2"
done <<< "$results"

我试着使用wait,GNU parallel。但是找不到正确的解决方案。

pobjuy32

pobjuy321#

试试这个:

while read -r line
 do
  process "$param1" "$param2" &
done <<< "$results"

相关问题