执行语句 /bin/bash 似乎在 Virtualbox 客户端中不起作用

执行语句 /bin/bash 似乎在 Virtualbox 客户端中不起作用

我不知道 AskUbuntu 或 Stack Overflow 是否是询问的正确地方。

要在 Windows 中执行语句,请使用:C:\\Windows\\System32\\cmd.exeUbuntu 中的等效项是什么?我以为是:/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 的指南 - 它们将带您从新手进入高级水平。

相关内容