There's also closh (https://github.com/dundalek/closh) which also provides scripting capabilities appart from the pure interactive shell.
As a newcomer to clojure my question is: what would be the practical differences and deciding factors for doing what would be a ".sh" in babashka vs closh?