Is there any reason why bash is preferred vs plain old sh?  As far as I can tell, looking for bash just reduces your success rate, for instance a busybox-based embedded device doesn't have bash, but it does have sh.  ESXi is also a good example, the only shell on there (also busybox-based) is ash, to which /bin/sh is linked iirc.