我写了一个Python模块,其中包含返回数组的函数。我希望能够访问从python模块返回的字符串数组,并在bash脚本中进行迭代,以便遍历数组元素。将python数组传递给bash脚本(并将bash变量传递给python函数)
例如:
Python模块(mymod)
def foo():
return ('String', 'Tuple', 'From', 'Python')
def foo1(numargs):
return [x for x in range(numargs)]
bash脚本
foo_array = .... # obtain array from mymod.foo()
for i in "${foo_array[@]}"
do
echo $i
done
foo1_array = .... # obtain array from mymod.foo1(pass arg count from bash)
for j in "${foo1_array[@]}"
do
echo $j
done
我怎么能在bash实现这个?
版本信息:
的Python 2.6.5 庆典:4.1.5
让脚本进出脚本的最简单方法可能是通过stdin/stdout。 – 2012-07-09 09:11:39