我编写了下面的脚本run.sh来调用 java 类:
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
如何修改我的 shell 脚本和/或更改我的参数语法以传递未修改的参数“a test”?