[英]How to pass in an array from a script to main(args[])
我正在编写一个脚本,可以从用户那里获取一些输入。 现在我有3个变量:2个字符串和一个数组。 我可以将我的2个字符串传递给main,但我不知道如何将数组与其余字符串一起传递。
这就是我现在所拥有的
java $myJava $var1 $var2 $array
Java的main只接受一个String数组,因此var1和var2可以正常工作,但是如何传递我的数组,该数组由用户可变数量的输入组成? 有没有一种方法可以将数组转换为多个变量,然后将其传递给main?
如果$array
是一个实际的Bash数组(例如,它是使用declare -a array
或另一种Bash数组创建技术声明的),那么您只想做
java $myJava "$var1" "$var2" "${array[@]}"
这会将数组提取到多个位置参数中,以便传递到您的main
中的args
数组将是
{ var1 , var2 , array[0] , array[1] , array[2] , ... }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.