Eli Wallach, the raspy-voiced character actor who starred in dozens of movies and Broadway plays over a remarkable and enduring career and earned film immortality as a conniving, quick-on-the-draw bandit in the classic western The Good, the Bad and the Ugly, has died.