我是Shell Scripting
的新手,但是我對Java Maps
很友好。我只是想知道,我如何使用Map
設施在Shell Scripting
。下面是我的設施需要殼 -Shell腳本中的地圖支持
HashMap<String, ArrayList<String>> users = new HashMap<String, ArrayList<String>>();
String username = "test_user1";
String address = "test_user1_address";
String emailId = "test_user1_emailId";
ArrayList<String> values = new ArrayList<String>();
values.add(address);
values.add(emailId);
users.put(username, values);
String anotherUser = "test_user2";
if (users.containsKey(anotherUser)) {
System.out.println("Do some stuff here");
}
總之使用,我想用一個Map
,其中有String
爲key
,無論是Vector
或ArrayList
作爲價值(否則我有活與Arrays
代替ArrayList
並手動處理indexes
),put
方法到insert
以及另一種方法來檢查現有Map
中是否存在key
。
上面的代碼是一個示例代碼。 預先感謝您。
(擴展下面的答案)既然你來自Java世界,請嘗試groovy(http://groovy.codehaus.org/)。這是很好的腳本語言頂部jvm – Jayan