Ü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-Skriptfoo_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