[英]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.