Javaクラスを呼び出すためのスクリプトrun.shを以下に記述しました。
java -cp . Main $1 $2 $3 $4
これが私のJavaクラスです(引数を表示するだけです):
public class Main {
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
}
スペースを含むパラメーターを渡そうとしない限り、これは機能します。例えば :
./run.sh This is "a test"
表示されます:
This
is
a
test
シェルスクリプトを変更したり、パラメータ構文を変更して、パラメータ「テスト」を変更せずに渡すにはどうすればよいですか?