如果您通过 bash 脚本将 arg 传递给 java 应用程序,并且 arg 包含空格,那么如何使 java 应用程序将整个字符串视为 arg 而不仅仅是第一个单词?例如,通过 bash 将以下两个参数传递给 java:
var1="alpha beta zeta"
var2="omega si epsilon"
script.sh $var1 $var2
(在 script.sh 内)
#!/bin/bash
java -cp javaApp "$@"
(在 javaApp 内)
param1 = args[0];
param2 = args[1];
我在 javaApp 中的参数变量的值只得到单词,而不是整行:
"param1 is alpha"
"param2 is beta"
我可以在 javaApp 中更改什么以查看通过 args[] 作为参数传入的整个字符串,而不仅仅是它遇到的第一个单词?