有人可以帮助我解决语法,如何调用' x' shell脚本中的函数。这里的挑战是,从shell脚本需要动态传递a,b。
你的建议非常感谢。
Python代码:
def x(a,b):
'''x(a,b) --> [a,b]'''
return [a,b]
def add(a,b):
'''add(a,b) --> a+b'''
return a+b
def test():
'''test code for all modules'''
print "testing x..."
print x(1,2)
print x('a','b')
print x([1,2,3],[4,5,6])
print "testing add..."
print add(1,2)
print add('a','b')
print add([1,2,3],[4,5,6])
return
答案 0 :(得分:2)
如果您保存文件foo.py
,则可以从shell
python -c "import foo; print(foo.x(1, 2))"
可以从stdout读取结果。