【发布时间】:2016-09-09 12:21:33
【问题描述】:
我有一个 shell 脚本 TestNode.sh。该脚本的内容如下:
port_up=$(python TestPorts.py)
python TestRPMs.py
现在,我想捕获这些脚本返回的值。
TestPorts.py
def CheckPorts():
if PortWorking(8080):
print "8080 working"
return "8080"
elif PortWorking(9090):
print "9090 working"
return "9090"
但是当我检查了可用的答案时,它们对我不起作用。 print 正在推送变量 port_up 中的值,但我希望 print 应该在控制台上 print 并且变量 port_up 应该从 return 语句中获取值。有没有办法做到这一点?
注意:我不想使用sys.exit()。如果没有这个,是否有可能实现相同的目标?
【问题讨论】: