Mam skrypt zawierający wiele poleceń. Jak grupować polecenia, aby działały razem (chcę utworzyć kilka grup poleceń. W obrębie każdej grupy polecenia powinny być uruchamiane równolegle (jednocześnie). Grupy powinny działać sekwencyjnie, czekając na zakończenie jednej grupy przed rozpoczęciem następna grupa) ... tj
#!/bin/bash
command #1
command #2
command #3
command #4
command #5
command #6
command #7
command #8
command #9
command #10
jak mogę uruchamiać co 3 polecenia, aby się zebrać? Próbowałem:
#!/bin/bash
{
command #1
command #2
command #3
} &
{
command #4
command #5
command #6
} &
{
command #7
command #8
command #9
}&
command #10
Ale to nie działało poprawnie (chcę równolegle uruchamiać grupy poleceń. Muszę też poczekać, aż pierwsza grupa się zakończy, zanim uruchomię następną grupę)
Skrypt kończy działanie z komunikatem o błędzie!