我正在尝试使用java Processbuilder运行unix命令。每次给出新命令时,它都会创建子进程。如何在同一会话中运行所有命令? 我正在努力实施 1.& - 把工作放在后台 2. Fg(id)带来前台工作 3.作业 - 在同一终端显示当前后台进程。
我怎样才能做到这一点?
答案 0 :(得分:1)
同时运行命令的最佳方法是将所有命令放在一个脚本文件中,然后使用Processbuilder
您也可以传递参数。
$ cat myscript
#!/bin/bash
echo "First arg: $1"
echo "Second arg: $2"
$ ./myscript hello world
First arg: hello
Second arg: world