У мене є сценарій, що включає декілька команд. Як можна згрупувати команди для запуску разом (я хочу скласти кілька груп команд. У межах кожної групи команди повинні працювати паралельно (одночасно). Групи повинні виконуватись послідовно, чекаючи, коли одна група закінчиться перед запуском наступна група) ... тобто
#!/bin/bash
command #1
command #2
command #3
command #4
command #5
command #6
command #7
command #8
command #9
command #10
як я можу запускати кожні 3 команди, щоб дістатися? Я намагався:
#!/bin/bash
{
command #1
command #2
command #3
} &
{
command #4
command #5
command #6
} &
{
command #7
command #8
command #9
}&
command #10
Але це не спрацювало належним чином (я хочу одночасно запускати групи команд паралельно. Також мені потрібно чекати, коли перша група закінчиться, перш ніж запустити наступну групу)
Сценарій виходить із повідомленням про помилку!