wait 명령

용도

프로세스 ID가 종료할 때가지 대기합니다.

구문

wait [ ProcessID. .. ]

설명

wait 명령은 ProcessID 변수로 지정된 프로세스 ID가 종료될 때까지 대기합니다(실행 일시정지). ProcessID 변수를 지정하지 않는 경우 wait 명령은 호출 쉘에 인식되는 모든 프로세스 ID가 종료되고 중단되어 0의 종료 상태로 종료될 때까지 대기합니다. ProcessID 변수가 알 수 없는 프로세스 ID를 나타내는 경우 wait 명령은 이 프로세스 ID를 종료 상태 127로 종료된 인식된 프로세스 ID로 처리합니다. wait 명령은 ProcessID 변수로 지정하는 마지막 프로세스 ID의 종료 상태로 종료합니다.

플래그 지정

항목 설명
ProcessID wait 명령이 종료 시점까지 대기하는 명령의 부호 없는 10진 정수 프로세스 ID를 지정합니다.

종료 상태

하나 이상의 피연산자가 지정되고 모든 피연산자가 종료되었거나 호출 중인 쉘에 의해 알려지지 않고 마지막으로 지정된 피연산자의 상태가 알려진 경우, wait 명령의 종료 상태는 지정된 마지막 피연산자가 표시하는 명령의 종료 상태 정보와 동일합니다. 신호 수신으로 프로세스가 비정상 종료된 경우 정확한 상태 값이 지정되지 않아도 종료 상태는 128보다 크며 기타 신호로 생성된 종료 상태 정보와 구분됩니다(kill -l 명령 옵션 참조). 그렇지 않은 경우, wait 명령은 다음 값 중 하나로 종료됩니다.

항목 설명
0 wait 명령이 피연산자 없이 호출되었으며 호출 쉘에 인식된 모든 프로세스 ID가 종료되었습니다.
1-126 wait 명령에서 오류가 발생했습니다.
127 지정된 최종 ProcessID 피연산자에 의해 식별된 명령을 알 수 없습니다.

파일

항목 설명
/usr/bin/wait wait 명령을 포함합니다.