我想在 java 程序中运行一些 shell 命令。但我不想将 shell 脚本作为进程启动并捕获其输出。我只是想知道是否有任何现有的库可以在 java 中启动 shell session 并与之通信?我可以直接使用 API 的某种库。比如下面这样。谢谢
Shell shell = new Shell();
String output = shell.execute("pwd");
String errorOutput = shell.execute("wrong command");
最佳答案
在Java中,可以使用Runtime.getRuntime().exec来执行shell命令。
使用起来非常简单。
这里有一个非常好的教程: https://www.mkyong.com/java/how-to-execute-shell-command-from-java/
关于java - 如何通过 Java 与 shell session 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45098147/