我想使用 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。