ShellScript에서 이미 실행 중인 함수가 완료된 후 함수를 호출하는 방법은 무엇입니까?

ShellScript에서 이미 실행 중인 함수가 완료된 후 함수를 호출하는 방법은 무엇입니까?

내 스크립트에는 세 가지 쉘 기능이 포함되어 있습니다. 두 개가 병렬로 실행됩니다. 병렬로 실행 중인 두 함수의 실행이 끝나면 세 번째 함수를 호출해야 합니다. 세 번째 함수를 호출하는 방법은 무엇입니까?

내 함수의 구문은 다음과 같습니다.

startsetup1()
{
    ...
}

startsetup2()
{
    ...
}

report()
{
    ...
}

startsetup1 & startsetup2
report

startsetup1 & startsetup2이제 실행 후 보고 기능을 호출 해야 합니다 . 어떻게 하나요?

답변1

wait명령은 백그라운드 프로세스가 완료될 때까지 기다립니다.

startsetup1 & startsetup2 & wait
report

관련 정보