Tengo script que incluye múltiples comandos. ¿Cómo puedo agrupar comandos para que se ejecuten juntos? (Quiero hacer varios grupos de comandos. Dentro de cada grupo, los comandos deben ejecutarse en paralelo (al mismo tiempo). Los grupos deben ejecutarse secuencialmente, esperando que un grupo termine antes de comenzar siguiente grupo) ... es decir
#!/bin/bash
command #1
command #2
command #3
command #4
command #5
command #6
command #7
command #8
command #9
command #10
¿Cómo puedo ejecutar cada 3 comandos para gether? Lo intenté:
#!/bin/bash
{
command #1
command #2
command #3
} &
{
command #4
command #5
command #6
} &
{
command #7
command #8
command #9
}&
command #10
Pero esto no funcionó correctamente (quiero ejecutar los grupos de comandos en paralelo al mismo tiempo. También necesito esperar a que termine el primer grupo antes de ejecutar el siguiente grupo)
¡El script está saliendo con un mensaje de error!