【发布时间】:2016-01-13 22:11:34
【问题描述】:
我像这样运行sh shell 进程:
ProcessBuilder pb = new ProcessBuilder();
pb.command("sh");
Process p = pb.start();
然后我将命令推送到它的 OutputStream 并从它的 InputStream 读取输出。一切正常 - 我有一个外壳。
然而shell没有提示。如果我通过 adb 在设备上运行“sh”,我会收到提示。我可以使用PS1=blah 更改提示。但是当sh从ProcessBuilder运行时,没有提示。
请问如何让提示出现?
【问题讨论】:
标签: java android shell sh processbuilder