Adds Fish compatibility.

This entails using '; and' instead of '&&' to chain shell commands. This
also adds a caching variable catching the separator.