fwiw, we are shipping a number of features in fish 3.0 (any day now!) that are specifically targeting at maximizing compatibility with most bash scripts (still not POSIX).
That includes support for && and || and a few other things that should go a long way towards making most code you find drop-in ready.