여러 백그라운드 프로세스의 시간을 측정하는 방법

여러 백그라운드 프로세스의 시간을 측정하는 방법

스크립트가 있습니다 s.

echo a &
echo b &
echo c &

이제 스크립트를 완료하는 데 시간이 얼마나 걸리는지 알고 싶습니다. 나는 노력한다

time bash s

그러나 즉각적인 결과를 제공하지만 올바른 결과는 아닙니다. (물론 내 스크립트는 여기에 쓴 것보다 훨씬 복잡하고 시간이 많이 걸립니다.) 모든 하위 프로세스가 완료될 때까지 기다릴 시간을 어떻게 요청할 수 있습니까?

답변1

wait스크립트 끝에 추가되었습니다 . 이로 인해 스크립트는 계속하기 전에 모든 백그라운드 프로세스가 종료될 때까지 기다리게 됩니다.

새 스크립트:

echo a &
echo b &
echo c &

wait

관련 정보