В python 3.7.1, как в centos7, так и в chromeos, следующие ошибки кода выводятся
from subprocess import run
run('git diff --quiet @{u} @{0}'.split(), shell=True)
но
run('git diff --quiet @{u} @{0}', shell=True)
работает.
Существуют и другие случаи, когда обе функции разделяются и не разделяются. Когда они отличаются? Один из них предпочтительнее другого?