there is a bash-completion script/program/addon for bash that allow bash to act like zsh(i think). i've only used it for linux, but i'm probably going to try it out for os x now. i think you can get it through fink.
an example, say you ssh localhost, you do
> ssh l<tab>
and it will...