Recientemente comencé a usar un sistema que /bin/sh --help
informa una versión anterior de bash.
$ /bin/sh --help
GNU bash, version 3.2.57(1)-release-(x86_64-apple-darwin18)
Esto afecta algunos de mis alias de bash porque me gusta definirlos con guiones.
$ grep coi ~/.gitconfig; git coi
coi = !"function foo-bar() { true; }; foo-bar"
function foo-bar() { true; }; foo-bar: `foo-bar': not a valid identifier
Entonces bash-3 no maneja guiones en los nombres de funciones.
¿Cómo le digo a git que ejecute un shell diferente, por ejemplo, /usr/local/bin/bash5 para ejecutar alias complejos?