mein Python-Skript ruft ein anderes Bash-Skript (das Argumente erhalten) und öffnet es in einem neuen Terminal (es mag seltsam erscheinen, aber ich habe meine Gründe) .Übergabe lokale Variable an Unterprozess popen läuft 'gnome-terminal -e' in Python
Ich versuche, lokale Python-Variable zu popen übergeben, aber ich bekomme leere Argumente in mybashscript. was mache ich falsch?
Codebeispiel:
var1="aaa"
var2="bbb"
var3="ccc"
subprocess.Popen(["gnome-terminal", "-e", "/home/mybashscript", var1, var2, var3])
I var1 benötigen, var2 und var3 die Bash-Skript Argumente zu sein.
Funktioniert es, wenn Sie manuell ausführen 'gnome-terminal -e/home/mybashscript aaa bbc ccc'? – Selcuk
ja. es funktioniert ok. – Nlandau