Why doesn't `concurrently` use the shell it's being executed in?

Author: ursiCreated Feb 22, 2025Updated May 26, 2025

I'm trying to use `concurrently` to execute some bash functions in my shell that work fine when executed alone. However, they fail when being run with concurrently. After adding `echo $0` to the functions, I realized that they're failing because `concurrently` is executing them with `/bin/sh` instead of `bash`.

Source: open-cli-tools/concurrently