Python: Ausführung von shell-Skript mit Argumenten(Variablen), aber das argument ist nicht zu Lesen, im shell-Skript

Ich versuche das ausführen einer shell-Skript(nicht-Befehl) von python:

main.py
-------
from subprocess import Popen

Process=Popen(['./childdir/execute.sh',str(var1),str(var2)],shell=True)

execute.sh
----------

echo $1 //does not print anything
echo $2 //does not print anything

var1 und var2 sind einige Strings, die ich verwende als input für die shell-Skript. Übersehe ich etwas oder gibt es einen anderen Weg, es zu tun?

Bezeichnet: Wie zu verwenden subprocess popen Python

InformationsquelleAutor creativeDrive | 2013-10-11

Schreibe einen Kommentar