С GNU Parallel это было бы:
parallel 'command{}1; command{}2; command{}3' ::: {1..4}
или, если хотите, Подстановка команд:
parallel 'command{}1; command{}2; command{}3' ::: $(seq 4)
GNU Parallel имеет около 150 вариантов управления заданиями, которые вы, возможно, захотите изучить, но начните с видеоруководства .