0

私はで新しいですShell Scripting、しかし私はと友好的Java Mapsです。Mapでファシリティをどのように使用できるか知りたかっただけShell Scriptingです。以下は私がシェルで使用する必要がある機能です-

    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としてkeyVectorまたは値として(そうでなければ、私は代わりにArrayList生きていて、手動で世話をしている)、メソッドtoと、既存のの存在をチェックするもう1つのメソッドを使用したいと思います。ArraysArrayListindexesputinsertkeyMap

上記のコードはサンプルコードです。前もって感謝します。

4

1 に答える 1

3

bashはこのようなネストされた構造をサポートしていません。配列ごとに個別の変数を使用するか、Pythonなどのより機能的なものを使用してください。

于 2012-09-09T19:19:56.000 に答える