我有python程序,它从shell运行。 当python出现错误时,它会退出(1)或其他内容,并且我需要shell程序才能得到该答案,如果出现错误,请再次运行此程序。在shell中获取从Python退出(1)
-1
A
回答
1
退出代码可以在$找到?看下面的例子:
python yourprogram.py
if [[ $? != 0 ]] ; then
dosomething
fi
1
在这种情况下,Python没有什么特别之处。您捕捉退出代码与其他任何程序:
- 要么你评估
$?
,你直接拥有这些代码,如sanyi's answer,或 你嵌入程序调用在
if
或while
条件,其中其非零岬检查:if ! python yourprogram.py; then dosomething fi
+0
当我搜索这个,在大多数地方他们从python调用shell脚本,并且它不是我的项目的好解决方案。而且我对shell脚本没有太多的经验。 –
相关问题
- 1. 从python退出shell脚本
- 2. 用Python获取shell输出?
- 3. make -e只能从子shell中退出
- 4. 不从shell脚本中退出
- 5. 从Python脚本获取退出代码与重定向输出
- 6. Python:获取shell命令的输出'history'
- 7. 获取python程序的退出代码
- 8. Python Pexpect pxssh获取退出状态
- 9. 获取shell脚本的退出码在一个“陷阱EXIT”
- 10. 如何让退出shell的Python脚本退出?
- 11. Python CMD模块:Shell退出后-h
- 12. 从shell调用python并捕获输出
- 13. 如何在Python中获取shell提示
- 14. 如何从Control-M执行时从Power Shell获取退出代码
- 15. 从标准输入获取python退格?
- 16. 如何在Python cmd shell中获取异步输出?
- 17. shell脚本退出
- 18. 如何在shell中获取java输出
- 19. 在Python中获取前一个命令的退出代码?
- 20. 在Python脚本中获取最后命令的退出状态
- 21. 无法获取从python运行的shell脚本输出
- 22. 从子shell脚本中的函数退出到父shell脚本
- 23. 获取不在表中退出的id_customer
- 24. 在shell脚本中处理由python返回的退出代码
- 25. 在python中从shell命令获取返回值
- 26. 从shell命令定时退出
- 27. Shell脚本调用vim编辑器,获取退出方法
- 28. shell - 获取后台进程的退出代码
- 29. 如何获取shell命令的退出状态[在C中通过system()运行)?
- 30. 如何在Java中捕获shell命令的退出状态?
你在写shell脚本吗? – user2357112
两者,python程序和shell脚本 –
是的,但真正的问题是关于shell脚本。 – glglgl