2

Korn シェルでは、Python プログラムを呼び出して、すべてを $workfile に記録しています。

python3 crontab_search.py | tee $workfile

Python プログラム crontab_search.py​​ で、次のリターン コードで終了しています。

sys.exit(1)

ティーを削除すると、正しいリターンコードが得られますが、ティーでコードを取得できません。

これは機能します:

python3 crontab_search.py; echo $? | tee $workfile

しかし、これは機能しません:

python3 crontab_search.py; returncode=$? | tee $workfile

returncode の値に基づいて、いくつかの追加処理を実行したいと考えています。

ありがとう。

4

1 に答える 1

2

Korn シェルの専門家ではありませんが、ここからの pipefail ソリューションは ksh でも機能するはずです。(そして、明らかに、個別の実行も同様です。)

于 2013-07-10T01:26:01.077 に答える