![ShellScript에서 이미 실행 중인 함수가 완료된 후 함수를 호출하는 방법은 무엇입니까?](https://linux55.com/image/65803/ShellScript%EC%97%90%EC%84%9C%20%EC%9D%B4%EB%AF%B8%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%95%A8%EC%88%98%EA%B0%80%20%EC%99%84%EB%A3%8C%EB%90%9C%20%ED%9B%84%20%ED%95%A8%EC%88%98%EB%A5%BC%20%ED%98%B8%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 스크립트에는 세 가지 쉘 기능이 포함되어 있습니다. 두 개가 병렬로 실행됩니다. 병렬로 실행 중인 두 함수의 실행이 끝나면 세 번째 함수를 호출해야 합니다. 세 번째 함수를 호출하는 방법은 무엇입니까?
내 함수의 구문은 다음과 같습니다.
startsetup1()
{
...
}
startsetup2()
{
...
}
report()
{
...
}
startsetup1 & startsetup2
report
startsetup1 & startsetup2
이제 실행 후 보고 기능을 호출 해야 합니다 . 어떻게 하나요?
답변1
이 wait
명령은 백그라운드 프로세스가 완료될 때까지 기다립니다.
startsetup1 & startsetup2 & wait
report