I like to think my bash-fu, and general shell-fu, is reasonably good. I try really hard to avoid bash-specific functionality since my work is in OpenBSD (ksh) and I personally use zsh.