【发布时间】:2013-03-05 04:08:11
【问题描述】:
我想知道subprocess.call("if [ ! -d '{output}' ]; then mkdir -p {output}; fi",shell=True) 是否会在不同的服务器中被sh 或zsh 而不是bash 解释?
有人对此有想法吗?
我应该怎么做才能确保它被 bash 解释?
【问题讨论】:
-
这意味着 - 使用默认外壳 - 无论默认是什么
-
@JonClements 谢谢,乔恩!但是我应该怎么做才能确保它被 bash 解释?
-
@Firegun 调用
/usr/bin/env bash并将您的命令作为输入提供给它。
标签: python shell subprocess