스크립트가 있습니다 s
.
echo a &
echo b &
echo c &
이제 스크립트를 완료하는 데 시간이 얼마나 걸리는지 알고 싶습니다. 나는 노력한다
time bash s
그러나 즉각적인 결과를 제공하지만 올바른 결과는 아닙니다. (물론 내 스크립트는 여기에 쓴 것보다 훨씬 복잡하고 시간이 많이 걸립니다.) 모든 하위 프로세스가 완료될 때까지 기다릴 시간을 어떻게 요청할 수 있습니까?
답변1
wait
스크립트 끝에 추가되었습니다 . 이로 인해 스크립트는 계속하기 전에 모든 백그라운드 프로세스가 종료될 때까지 기다리게 됩니다.
새 스크립트:
echo a &
echo b &
echo c &
wait