现在有一个Python函数(test.py)如下
class Test:
def __init__(self):
pass
def get_a(self):
a = 10
return a
if __name__ == "__main__":
t = Test()
t.get_a()
还有一个shell脚本的函数如下:
python=python3
createResult = "./test.py"
$python $createResult
result=$?
如何才能拿到 Test类的返回值已便在接下来的shell脚本中使用这个返回值进行下一步的操作
在shell中python的函数返回值的语句为:
result = $?
通过这个语句可以得到python函数的返回值
然后修改test.py函数为如下即可以得到相应的返回值,进行下一步的操作
class Test:
def __init__(self):
pass
def get_a(self):
a = 10
sys.exit(a)
if __name__ == "__main__":
t = Test()
t.get_a()
以上