My tenuous understanding is that:
- bash, post 4.0 (this puts us in 2008? 2009? ---EDIT: '09---), is fully POSIX compliant; with the obvious caveat **as long as you write POSIX-compliant stuff**. And if you do, wouldn't most shells fit in this bucket?
- POSIX's specifications, so say people...