シェルスクリプトから Java プログラムを呼び出しています。シェル スクリプトには、Java プログラムで使用する必要がある 1 つの変数が含まれています。
シェル スクリプト:
for s in 0 1
do
javac -cp $CLASSPATH ./src/*.java
java -cp $CLASSPATH Test
done
テスト.java
main() {
sValue = ...; // here I need to get value from shell
someMethod(sValue) {
. ... .
}
}
シェル スクリプトには、値 0 と 1 の変数 s があります。この変数を Java プログラム Test で使用する必要があります。
私のプログラムでは、この値を「java -cp $CLASSPATH Test $s」のように引数として渡すことができません。したがって、他の解決策を提供してください。