JAVA调用shell脚本实例
2019獨角獸企業重金招聘Python工程師標準>>>
? ~/testcode/HelloWorld.java源碼文件
? 1 public class HelloWorld{
? 2?????? // 程序的入口
? 3???? public static void main(String args[]){
? 4?????? //?????? // 向控制臺輸出信息? ?
? 5??????????? System.out.println("歡迎java01班的同學");
? 6??????????? test3();
? 7???? }
? 8???? private static void test3() { ?
? 9?????? execCommand1("sh /home/tony/testcode/test.sh");???????????????????????????????????????????????????????????????????????????????????????????? ?
?10?????? System.out.println("...........");
?11???? }
?12
?13???? public static boolean execCommand1(String cmd) {
?14???????? Process process = null;?????? ?
?15???????? try {
?16?????????????? process = Runtime.getRuntime().exec(cmd);
?17?????????????? process.waitFor();??????????? ?
?18???????? } catch (Exception e) {?????? ?
?19?????????????? return false;
?20???????? } finally {
?21???????????? try {
?22?????????????????? process.destroy();??????????? ?
?23???????????? } catch (Exception e) {?????? ?
?24?????????????? }
?25???????? }
?26?????????? return true;
?27???? }
?28 }
測試的shell腳本文件?~/testcode/test.sh
? 1 #/bin/bash
? 2 echo "test one">/home/tony/testcode/007.txt
測試結果會在指定目錄生成007.txt文件
轉載于:https://my.oschina.net/u/1458728/blog/204836
總結
以上是生活随笔為你收集整理的JAVA调用shell脚本实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序安装后依然是老版主页的修改办法
- 下一篇: iOS 分类思想(2)