Python에서 bash 스크립트를 실행할 때 종료 코드를 캡처하는 방법

Python에서 bash 스크립트를 실행할 때 종료 코드를 캡처하는 방법

bash 스크립트를 실행하기 위해 모듈을 사용하고 있습니다 subprocess.

subprocess.call(['temp.sh'])

Python에 따르면 temp.sh파일이 존재하면 스크립트를 호출하므로 걱정하지 마세요 . 나머지 Python 스크립트로 추가 처리를 위해 temp.sh종료 코드를 캡처하고 싶습니다 .temp.sh

답변1

이것하위 프로세스 호출이 함수는반환 코드개체, 이것은정수. 이는 하위 프로세스의 종료 코드 값이 됩니다.

>>> foo = subprocess.call(['/usr/bin/true'])
>>> foo
0
>>> foo = subprocess.call(['/usr/bin/false'])
>>> foo
1

관련 정보