Означает ли `shell` в` shell = True` в подпроцессе `bash`?

Мне было интересноsubprocess.call("if [ ! -d '{output}' ]; then mkdir -p {output}; fi",shell=True) будет интерпретироватьсяsh или жеzsh вместоbash на другом сервере?

У кого-нибудь есть идеи по этому поводу?

Что я должен сделать, чтобы убедиться, что это интерпретируетсяbash?

Ответы на вопрос(3)

Ваш ответ на вопрос