def METHOD_NAME():
    """Return a dictionary of shell types and list of all shell interpreter. If shell is not present the entry will be an empty list."""
    shells = {"bash": ["bash"], "sh": ["sh"], "csh": ["csh"], "zsh": ["zsh"]}
    for name in shells.keys():
        cmd = BuildTestCommand(f"which -a {name}")
        cmd.execute()
        out = cmd.get_output()
        shells[name] += [item.strip() for item in out]
    return shells