-2
我有一個名爲InputTxt
的Java類,它有一個int屬性id
。我想編寫一個shell腳本來創建一個文件名爲id
的文件。在bash中讀取Java變量值
注意:調用此腳本的java函數返回的內容不是id
。
我有一個名爲InputTxt
的Java類,它有一個int屬性id
。我想編寫一個shell腳本來創建一個文件名爲id
的文件。在bash中讀取Java變量值
注意:調用此腳本的java函數返回的內容不是id
。
只需通過id
作爲參數傳遞給腳本:
import java.io.*;
class InputTxt {
static int id;
public static void main (String[] args) throws IOException {
id = args.length;
try {
Process p = Runtime.getRuntime().exec(
new String[]{"touch", Integer.toString(id)});
} catch (IOException e) {
throw e;
}
}
}
採樣運行:
$ javac InputTxt.java
$ java InputTxt 4 5 6
$ ls
3 InputTxt.class InputTxt.java
那麼,什麼是從寫shell腳本阻止你? – arco444
這裏有點不清楚你真的想在這裏做什麼。一個類的不同實例可以在該字段中具有不同的值。你想使用哪一個?另外你爲什麼甚至試圖做到這一點。這似乎是一個不必要的複雜的方式來做到這一點......從java程序中執行此操作會容易得多。有沒有什麼能阻止你使用java程序來做到這一點? – fabian