我不知道 AskUbuntu 或 Stack Overflow 是否是询问的正确地方。
要在 Windows 中执行语句,请使用:C:\\Windows\\System32\\cmd.exe
Ubuntu 中的等效项是什么?我以为是:/bin/bash
但这对我来说不起作用。我试过了/bin/sh
(/bin/dash
如图所示这里),但没有结果。
在 Virtualbox 客户端中,我希望能够执行一条语句。为此,我使用pyvbox这是 virtualbox API 的 Python shell。
在 Virtualbox Windows 客户端中安装执行语句后,可以使用以下语句:
process, stdout, stderr = gs.execute('C:\\Windows\\System32\\cmd.exe', ['/C', 'tasklist'])
看此链接
我想要为 VBox Ubuntu 客户端做类似的事情,语句如下:
process, stdout, stderr = gs.execute('/bin/bash',['echo hello world'])
没有返回任何输出。
在 VBox Ubuntu 客户端语句中:
which bash
返回:
/bin/bash
并且echo hello world
执行得很好。
在 Ubuntu 中执行语句有哪些替代方法?抱歉,这不是正确的提问地点。
答案1
man bash
...即尝试调整你的代码以适应bash -c 'echo Hello!'
需要了解有关 bash 的更多信息吗?
http://tldp.org至少有两本关于 bash 的指南 - 它们将带您从新手进入高级水平。