易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Shell 跟Java 相互调用和获取结果
被调用的shella.shShell代码
#!/bin/bash
echo
111
exit
8
java 代码
public
static
void
main(String[] args)
throws
IOException {
Process p = Runtime.getRuntime().exec(command);
InputStream is = p.getInputStream();
int
data;
StringBuffer strBuffer =
new
StringBuffer();
while
((data = is.read()) != -
1
) {
strBuffer.append((
char
) data);
}
System.out.println(
"命令: "
+ command);
System.out.println(
"结果: "
+ p.exitValue());
System.out.println(
"log: "
+ strBuffer.toString());
int
ret = p.exitValue();
// 全路径
System.exit(ret);
// 直接返回shell执行的结果
}
调用java的shelltest.sh
#!/bin/bash
#调用java打包后的jar文件
java -jar test.jar
#显示执行结果
echo $?
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图