do语句后子进程无法解析分号?

时间:2017-03-23 01:47:22

标签: python python-2.7 subprocess

尝试运行以下内容:

myObject.BaseClass::InitBuffer();

我收到以下错误: 没有这样的文件或目录

然而,当我删除后运行与分号完全相同的代码时,它可以工作:

BaseClass::InitBuffer();

有人可以解释为什么会出现这种情况,并且有什么办法可以让命令在分号后使用分号吗?

1 个答案:

答案 0 :(得分:1)

在bash中无效do和块中的第一个命令之间有一个除换行符之外的命令分隔符。