여러 명령을 포함하는 스크립트가 있습니다. 명령이 함께 실행되도록 그룹화하는 방법 (여러 명령 그룹을 만들고 싶습니다. 각 그룹 내에서 명령이 동시에 실행되어야 함) 그룹은 순차적으로 실행되어야합니다. 다음 그룹) ... 즉
#!/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
그러나 이것은 제대로 작동하지 않았습니다 (동시에 명령 그룹을 동시에 실행하고 싶습니다. 또한 다음 그룹을 실행하기 전에 첫 번째 그룹이 끝날 때까지 기다려야합니다)
스크립트가 오류 메시지와 함께 종료됩니다!
2
무슨 소리 야 함께 달려 동시에 병렬로 실행하는 것을 의미합니까? "제대로 작동하지 않았다"는 것을 어떻게 알 수 있습니까? 언제 제대로 작동하는지 어떻게 알 수 있습니까? 다음 그룹을 실행하기 전에 첫 번째 그룹이 완료 될 때까지 기다리시겠습니까?
—
RobertL
@goro가 인용하면 스크립트가 오류 메시지와 함께 종료됩니다. 질문을 편집하여 그러한 메시지를 추가하고 (완료를 위해) 잡담을 제거하십시오 (고맙습니다).
—
dave_alcarin
각 인스턴스에서 동일한 명령을 실행합니까? 같은 이름?
—
RobertL
@goro, 이것이 정확합니까? "여러 그룹의 명령이 있습니다. 각 그룹 내에서 동시에 명령을 실행해야합니다. 다음 그룹을 시작하기 전에 한 그룹이 완료 될 때까지 그룹을 순차적으로 실행해야합니다."
—
RobertL