在子进程的同一会话中在processbuilder上运行多个命令

时间:2016-10-27 07:21:20

标签: java

我正在尝试使用java Processbuilder运行unix命令。每次给出新命令时,它都会创建子进程。如何在同一会话中运行所有命令?  我正在努力实施 1.& - 把工作放在后台 2. Fg(id)带来前台工作 3.作业 - 在同一终端显示当前后台进程。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

同时运行命令的最佳方法是将所有命令放在一个脚本文件中,然后使用Processbuilder

运行该脚本文件

您也可以传递参数。

$ cat myscript
#!/bin/bash
echo "First arg: $1"
echo "Second arg: $2"
$ ./myscript hello world
First arg: hello
Second arg: world