возвращается следующий код: /bin/sh: declare: not found
Любая помощь приветствуется.
PS. Передача ["объявлять", "- а"] или любой подобной комбинации также не работает.
#!/usr/bin/python
import subprocess
def dcl():
proc = subprocess.Popen(["declare -a ids"], shell=True, stdout=subprocess.PIPE);
proc_value = proc.communicate()[0];
return proc_value
Хорошо, спасибо за помощь.
Прохождение ["declare","-a","ids"]
или ["declare","-a ids"]
не помогло.
Но по причине, которую я не понимаю, добавив:
executable = "/bin/bash"
решена проблема. Да, немного странно. Во всяком случае, оценили!