Eu tenho script incluindo vários comandos. Como agrupar comandos para execução em conjunto (quero criar vários grupos de comandos. Em cada grupo, os comandos devem ser executados em paralelo (ao mesmo tempo).) Os grupos devem ser executados sequencialmente, aguardando a conclusão de um grupo antes de iniciar o próximo grupo) ... ie
#!/bin/bash
command #1
command #2
command #3
command #4
command #5
command #6
command #7
command #8
command #9
command #10
como posso executar a cada 3 comandos para obter? Eu tentei:
#!/bin/bash
{
command #1
command #2
command #3
} &
{
command #4
command #5
command #6
} &
{
command #7
command #8
command #9
}&
command #10
Mas isso não funcionou corretamente (quero executar os grupos de comandos em paralelo ao mesmo tempo. Também preciso aguardar o primeiro grupo terminar antes de executar o próximo grupo)
O script está saindo com uma mensagem de erro!