PID &&를 통해 두 부분으로 구성된 프로세스 종료

PID &&를 통해 두 부분으로 구성된 프로세스 종료

나는 잠자고 백그라운드 프로세스에서 명령을 실행하는 bash 스크립트를 가지고 있습니다. 예를 들어

sleep 30s && ./script.sh &

"sleep 30s"를 찾기 위해 ps를 grep하고 이와 관련된 프로세스를 종료하면 ./script.sh실행도 방지됩니까, 아니면 script.sh별도의 PID로 실행됩니까?

답변1

방금 테스트해 보았는데, 그 결과 후속 명령이 &&실행되지 않습니다. 이는 &&bash AND 연산자 때문입니다. AND 명령이 성공하려면 연결된 두 명령이 모두 성공해야 합니다. 첫 번째 명령이 실패하면 모든 것이 실패하므로 쉘은 이제 중복된 명령을 실행하는 데 방해가 되지 않을 정도로 똑똑합니다.

관련 정보