如何在 ubuntu 20.04 中在后台并行运行 20 次 shell (.sh) 文件?

如何在 ubuntu 20.04 中在后台并行运行 20 次 shell (.sh) 文件?

正如我所说,我在一个名为 looper.sh 的文件中有一个脚本(它将循环 27 次),我想像并行一样一次(同时)运行这个文件 20 次,而且是在 ubuntu OS 20.04 的后台。我不想看到文件的输出(不重要)。

如果我们运行 sh 文件

sh looper.sh

输出是

1
2
3
4
5
till 
27 

因此 about 输出应该一次运行 20 次而无输出。

我想 sh looper.sh在后台同时运行 20 次。

答案1

下面的脚本应该sh looper.sh在后台运行 20 次,丢弃输出:

#!/bin/bash
i=0
while [ $i -lt 20 ]; do
  sh looper.sh > /dev/null &
  i=$((i+1))
done

相关内容