私はシェルスクリプトを持っており、その中にPythonスクリプトを呼び出していますnew.py
:
#!/usr/bin/ksh
python new.py
今これnew.py
は次のようなものです-
if not os.path.exists('/tmp/filename'):
print "file does not exist"
sys.exit(0)
ファイルが終了しない場合、Pythonスクリプトは返されますが、シェルスクリプトは実行を継続します。ファイルが終了せず、Pythonスクリプトが終了した場合、シェルスクリプトもその時点で停止するようにします。
シェルスクリプトでリターンをキャプチャして、その実行をさらに停止する方法を提案してください。