0

我正在创建一个调用 shell 脚本的 java 应用程序。

ProcessBuilder pb = new Processuilder("./script.sh", path1, path2);
Process p = pb.start();

这将启动 script.sh 文件。当 script.sh 调用另一个 shell 脚本 @ path2 时会出现问题。

======script.sh=====
1.#some code 
2.
3.
4.
5.
6. cd $2    # works till here, and changes directory

7. chmod +x script2.sh
8. ./script2.sh
.
.#remaining code
===========

脚本退出@ line7,没有任何错误或警告。请指导。

4

0 回答 0