javaプログラムの一部としてbashスクリプトをコンパイルする方法について、誰か助けてくれませんか。私は、bash スクリプト コマンドを呼び出すために使用する単純な Java プログラムを作成しています。
私のJavaコードは次のようになります:
try{
Process p = Runtime.getRuntime().exec("myscript.sh");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null){
System.out.println(line);
}
}
catch(IOException e){
System.out.println(e.getMessage());
}
「mysrcipt.sh」ファイルは、次の行を含む単純なスクリプトです。
!/ビン/バッシュ
echo "入力を入力してから [ENTER]:"
read -e 選択
エコー $choice
私の問題は、複数の行を入力してEnterキーを数回押しても、プログラムがスクリプトの読み取りコマンドで入力を待機することです。