代码
String[] cmds = {"/bin/sh", "-c", "sh test.sh"};
Process pro = Runtime.getRuntime().exec(cmds);
脚本在windows环境下创建;test.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本;查看test.sh 脚本编格式 vi命令模式中使用 :set ff 命令 可以看到文件的格式
如果为:fileformat=dos则需要修改
修改文件格式操作如下
vi test.sh
1.按住shift + :
2.输入 set ff=unix 或:set fileformat=unix) 敲回车
3.再次按住shift + : 输入wq