En mi actual configuración del terminal, puedo hacer uso de zsh; es mi shell por defecto. También tengo un up-to-fecha de la versión de Bash, por otras razones, instalado desde Homebrew.
Sin embargo, también existe el Bash proporcionado por Apple, que está en la versión 3.2.57
.
He mis propias funciones de instalación y de uno en particular requiere de una función a partir de Bash 4.0. A pesar de que mi shell por defecto es zsh y yo alias sh
(Apple bash) comando bash
(el bash de Homebrew) de comandos, la función que hemos definido todavía se utiliza de forma predeterminada sh
y, por lo tanto, mi función no/no puede funcionar. También he cambiado el shebang a la cabeza de archivo que define mi función personalizada pero no ayuda.
¿Cómo puedo hacer que la función que hemos definido el valor predeterminado mediante el bash instalado desde el Homebrew?