Recentemente comecei a usar um sistema que /bin/sh --help
relata uma versão antiga do bash.
$ /bin/sh --help
GNU bash, version 3.2.57(1)-release-(x86_64-apple-darwin18)
Isso afeta alguns dos meus aliases de bash porque gosto de defini-los com travessões.
$ grep coi ~/.gitconfig; git coi
coi = !"function foo-bar() { true; }; foo-bar"
function foo-bar() { true; }; foo-bar: `foo-bar': not a valid identifier
Portanto, o bash-3 não lida com travessões nos nomes das funções.
Como digo ao git para executar um shell diferente, por exemplo, /usr/local/bin/bash5 para executar aliases complexos?