이전 명령의 프로세스가 완료된 경우에만 다음 명령을 트리거하는 bash 스크립트를 작성하는 방법

존 도우

프로세스를 트리거하는 이와 같은 명령이 있습니다.

./extract.sh 1553212800 1554854400 & 

예를 들어 프로세스 ID를 제공합니다. 1234

1234완료된 경우에만 다음 명령을 실행하고 싶습니다.

./extract.sh 1554854400 1556668800 & 

이와 같은 여러 명령이 있습니다.

jesse_b

어쨌든 완료되기를 기다리려면 백그라운드에 넣을 필요가 없지만 다음과 같습니다.

./extract.sh 1553212800 1554854400 & 
pid=$!
if wait "$pid"; then
    ./extract.sh 1554854400 1556668800 & 
fi

wait내장 종료와 함께 :

마지막 ID의 상태를 반환합니다. ID가 유효하지 않거나 유효하지 않은 옵션이 제공되면 실패합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관