Übergabe des Python-Arrays an das Bash-Skript (und Übergabe der Bash-Variablen an die Python-Funktion)

Ich habe ein Python-Modul geschrieben, das Funktionen enthält, die Arrays zurückgeben. Ich möchte in der Lage sein, auf die vom Python-Modul zurückgegebenen String-Arrays zuzugreifen und in einem Bash-Skript zu iterieren, damit ich über die Array-Elemente iterieren kann.

Zum Beispiel:

Python-Modul (Mymod)
def foo():
    return ('String', 'Tuple', 'From', 'Python' )

def foo1(numargs):
    return [x for x in range(numargs)]
Bash-Skript
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

Wie kann ich das in bash umsetzen?

Versions Information:

Python 2.6.5 Bash: 4.1.5

Antworten auf die Frage(4)

Ihre Antwort auf die Frage