如何在bash中同时运行多个命令而不是一个接一个地运行?

时间:2015-10-13 16:55:17

标签: bash command

我需要在bash中运行多个命令而无需等待完成第一个命令并启动其他命令。这些命令在bash文件中可以是这样的。

#!/bin/bash
perl test.pl -i file1 -o out1
perl test.pl -i file2 -o out2
and so on

所有应该在不同核心中同时运行,而不是一个接一个地运行。

1 个答案:

答案 0 :(得分:2)

&

为背景
#!/bin/bash
perl test.pl -i file1 -o out1 &
perl test.pl -i file2 -o out2 &

或者更好的是,使用GNU parallel。这将允许您使用多个CPU以及更多。