Python3
在 python 中執行 bash 腳本時,我們如何擷取 bash 腳本的退出程式碼
我正在使用
subprocess
模組執行 bash 腳本。subprocess.call(['temp.sh'])
根據 python,如果
temp.sh
文件存在,它會呼叫腳本,它不擔心temp.sh
. 我想擷取退出程式碼,temp.sh
以便進一步處理我的 python 腳本的其餘部分。
subprocess.call函式返回一個返回碼對象,它是一個int。它將是子程序程序的退出程式碼的值。
>>> foo = subprocess.call(['/usr/bin/true']) >>> foo 0 >>> foo = subprocess.call(['/usr/bin/false']) >>> foo 1