21xrx.com
2024-11-05 20:40:26 Tuesday
登录
文章检索 我的文章 写文章
Java中如何实现连续执行Linux命令
2023-06-19 05:07:37 深夜i     --     --
Java Linux命令 Runtime ProcessBuilder 字符串拼接 多条命令

在Java中,我们可以使用Runtime类或ProcessBuilder类来执行Linux命令。但是这两种方式都是单独执行一条命令,如果我们需要连续执行多条命令,该怎么办呢?

其实也很简单,我们可以使用字符串拼接的方式拼接多条命令,然后作为参数传递给Runtime类或ProcessBuilder类的start方法。例如:


String cmd = "cd /home/user && ls -l && java Test";

Process process = Runtime.getRuntime().exec(cmd);

上述代码中的cmd字符串表示要依次执行cd命令进入/home/user目录,然后执行ls -l命令查看该目录下的文件列表,最后执行Java程序Test。可以根据实际需求拼接不同的命令。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复