Lots of stuff, mostly sh/bash/zsh support