运行 多个 Bash 脚本并行

Running Multiple Bash Scripts parallel

我想运行多个bash并行脚本。

我的脚本示例 运行ning :./test1.sh ./test2.sh

我试过这个:parallel ::: "~/path/test1.sh " "~/path/test2.sh "

无法正常工作,知道如何解决这个问题吗?

您可以使用 xargs:
echo "~/path/test1.sh ~/path/test2.sh " | xargs -P0 -n2 /bin/bash

-P0 表示“运行 全部并行”
-n2 将两个参数传递给 /bin/bash,在本例中是脚本和参数