我寫了一個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