0

我是新来的Shell Scripting,但是我很友好Java Maps。我只是想知道我如何MapShell 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");
    }

简而言之,我想使用 a Map,它具有Stringas keyVector或者ArrayListas 值(否则我已经使用Arrays而不是ArrayList手动处理indexes),put方法insert和另一种方法来检查key现有Map.

上面的代码是一个示例代码。先感谢您。

4

1 回答 1

3

bash 不支持这样的嵌套结构。为每个数组使用单独的变量,或者使用功能更强大的东西,例如 Python。

于 2012-09-09T19:19:56.000 回答