gpt4 book ai didi

java - 如何在java中执行 'cd'命令然后执行linux命令

转载 作者:行者123 更新时间:2023-12-01 16:30:08 25 4
gpt4 key购买 nike

我有目录/tmp然后我需要执行 cd 并转到该文件夹​​。然后我需要执行./executeScript

最佳答案

准备工作

为了开始解决问题,我创建了一个目录/home/vulpini99/tmp。在这个目录中,我创建了 bash 脚本 test.sh,它将为我们打开 Firefox:

firefox

然后我在目录 /home/vulpini99 中创建了一个名为 LinuxCommand.java 的 java 文件。

主要部分

cd 只是一个内部 shell 命令,而不是可执行程序,因此我建议仅使用 bash 脚本的完整路径。所以我们要执行的命令是

bash/home/vulpini99/tmp/test.sh

在 Java 中,您可以使用 Runtime 来实现此目的:

import java.io.IOException;

public class LinuxCommand {

public static void main(String[] args) {
Runtime run = Runtime.getRuntime();
try {
run.exec("bash /home/vulpini99/tmp/test.sh");
}
catch(IOException e) {
e.printStackTrace();
}
}
}

关于java - 如何在java中执行 'cd'命令然后执行linux命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62062812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com