2017-06-22 8 views
1

bashスクリプトでPythonスクリプトの終了コードを取得 私script.pyは次のようになります私はbashに新たなんだと、私のPythonスクリプトの終了コードをキャッチしたい

#!/bin/bash 
python script.py -a a1 -b a2 -c a3 
if [ $?!=0 ]; 
then 
    echo "exit 1" 
fi 
echo "EXIT 0" 

私の問題は私が常にexit 1を私のbashスクリプトで印刷したことです。 どのように私のbashスクリプトで私のpython終了コードを取得できますか?

答えて

5

あなたがマークに待つ必要があることを知っていたより詳細

# store in variable otherwise will be overwritten after next command 
exit_status=$? 
if [ "${exit_status}" -ne 0 ]; 
then 
    echo "exit ${exit_status}" 
fi 
echo "EXIT 0" 
+0

を組み込み用[コマンドまたはman bashためman [を参照してください、

if [ $? != 0 ]; then echo "exit 1" fi echo "EXIT 0" 

または数値テスト-ne区切りの引数であるため、スペースが重要であり、受け入れられたように答えてください(私は8分待っています):) – LordTitiKaka

関連する問題