我有一个 Python 脚本,应该报告上一个命令的成功或失败。目前,我正在做
command && myscript "Success" || myscript "Failed"
我想做的是能够运行未链接的命令,如下所示:
command; myscript
并且有myscript
retrieve $?
,即存在状态。我知道我可以运行:
command; myscript $?
但我真正在寻找的是一种从 Python 中检索的 Python 方法$?
。
我该怎么做?
由于这是一个奇怪的要求,让我澄清一下它的来源。我有一个 Python 脚本,它使用pushover API 向我的手机发送通知。
当我运行一个长进程时,我将它作为process && notify "success" || notify "failure"
. 但有时我忘记这样做,只是运行该过程。此时,我想在仍在处理的命令行上运行“通知”,让它获取退出状态并通知我。
当然,我也可以在 bash 中实现 pushover API 调用,但现在它变成了如何在 Python 中实现它的问题。