我正在试图弄清楚如何从* nix终端中的python脚本中捕获返回值。我正在使用Linux。
因此,为了清楚起见,我有一个转换器脚本,您可以在其中传递一个数字(作为字符串)的Python脚本,它对其进行类型转换,转换它并使用sys.exit(status_number)
返回一个数字。我知道我正在利用返回状态,但这是我希望能够做到的事情。
我唯一无法弄清楚的是如何在变量中捕获返回状态。我知道有人可以做retVal=4
,但不能指望像retVal=python foo.py 111
这样的工作。
我该怎么做?
答案 0 :(得分:3)
<强> 1。捕获退出状态
python foo.py 111
retVal=$?
<强> 2。捕获退出状态和标准输出
output=$(python foo.py 111)
retVal=$?