Java ProcessBuilder,用于在 Linux 中按顺序启动多个命令
2022-09-02 00:58:45
我想使用 ProcessBuilder 类通过我的 Java 应用程序按顺序执行 2 个或更多命令。我已经尝试了其他响应/论坛中建议的多个选项,但没有运气。
以下是我尝试过的事情:
ProcessBuilder processBuilder = new ProcessBuilder("ls", ";", "pwd");
给我以下错误:
错误 : ls: ;: 没有这样的文件或目录 错误 : ls: pwd: 没有这样的文件或目录
ProcessBuilder processBuilder = new ProcessBuilder("ls", "&&", "pwd");
给我类似的错误:
错误 : ls: &&: 没有这样的文件或目录 错误 : ls: pwd: 没有这样的文件或目录
List<String> command = new ArrayList<String>();
command.add("ls");
command.add(";");
command.add("pwd");
ProcessBuilder processBuilder = new ProcessBuilder(command);
给我以下错误:
错误 : ls: ;: 没有这样的文件或目录 错误 : ls: pwd: 没有这样的文件或目录
我的操作系统是Linux/Mac-OSX。