从shell脚本

时间:2015-12-08 21:10:15

标签: python shell

有人可以帮助我解决语法,如何调用' 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

1 个答案:

答案 0 :(得分:2)

如果您保存文件foo.py,则可以从shell

运行此文件
python -c "import foo; print(foo.x(1, 2))"

可以从stdout读取结果。