나는 실행하고 돌아가서 코드 70을 종료하는 bash 스크립트를 가지고있다. 나는 파이썬으로 종료 코드를 얻으려고 노력하지만 그것은 0을 얻는다.어떻게 파이썬으로 스크립트 종료 상태를 얻을 수 있습니까?
내 bash는 스크립트
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -vf -hf -o /home/pi/camera/$DATE.jpg
echo $?
출력
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
70
내 파이썬 코드
import os
import subprocess
os.chdir("/test")
result = subprocess.Popen("./test.sh")
text = result.communicate()[0]
returncode = result.returncode
print (returncode)
출력
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
70
0