我正在从 shell 脚本调用一个 java 程序。Shell 脚本包含一个需要在 java 程序中使用的变量。
外壳脚本:
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) {
. ... .
}
}
shell 脚本的变量 s 的值为 0 和 1。我需要在 java 程序 Test 中使用这个变量。
在我的程序中,我不能将此值作为“java -cp $CLASSPATH Test $s”的参数传递。所以请提供一些其他的解决方案。