一 代码
String[] cmd = { "sh", "/opt/bin/test.sh","aaaa"};
try {
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(
p.getInputStream()));
while ((line = reader.readLine()) != null) {
System.out.println("line = " + line);
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
第一个参数为shell脚本命令,不需要修改
第二个参数为服务器shell脚本位置,更换为自己脚本的位置
第三个参数是 给脚本传递参数,需要就传,不需要可删,如果有多个参数,继续加逗号往后拼接
参数
二 shell脚本
#!/bin/bash
name=$1
echo 'sssssss'
echo $name
三 日志