Nach erhalten, ist der Code, den ich PythonWie sonst wenn Unix-Befehl von Python ausführen und ret Wert
from subprocess import Popen, PIPE
cmd = 'if (-e "../a.txt") then \n ln -s ../a.txt . \n else \n echo "file is not present " \n endif'
ret_val = subprocess.call(cmd,shell="True")
Bei der Ausführung ergibt folgende Fehlermeldung In sh
/bin/sh: -c: line 5: syntax error: unexpected end of file
den Befehl Arbeit in der Shell tut? – user2393256
Sie sollten "True" an "Shell" übergeben, nicht die Zeichenfolge "True". – DeepSpace
Das ist hässlich ... es wird dringend empfohlen, stattdessen die Logik in den Python-Code zu schreiben. – wim