我正在创建一个调用 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,没有任何错误或警告。请指导。