두 프로세스를 실행하고 그 중 하나가 bash에서 끝나는 시점을 확인하는 방법

두 프로세스를 실행하고 그 중 하나가 bash에서 끝나는 시점을 확인하는 방법

나는 이런 일을하고 싶다 :

command1 & command2
wait

이것이 작동할까요? command2가 완료된 후 계속하고 싶지만 command1은 계속 실행할 수 있습니다.

답변1

세미콜론 ;은 정렬 연산자입니다. 그래서

command1 & command2 ; command3

또는 동등하게

command1 &
command2
command3

command3command2command1계속 실행 중인 후에 실행됩니다 .

이 명령은 모든 백그라운드 프로세스( 예제에서는)가 완료될 때 wait까지 기다립니다 .command1

관련 정보