【发布时间】:2012-05-21 13:47:11
【问题描述】:
我已经编写了下面的脚本 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”?
【问题讨论】:
标签: java shell unix command-line-arguments