OS X viene con la versión 3.2.57 de bash en lugar de la versión 4.3.39 de bash, que GNU enumera como versión estable actual de bash .
¿Hay alguna forma de actualizar bash en Mac OS X?
OS X viene con la versión 3.2.57 de bash en lugar de la versión 4.3.39 de bash, que GNU enumera como versión estable actual de bash .
¿Hay alguna forma de actualizar bash en Mac OS X?
Observe que la pregunta original preguntó por qué Apple envió una versión anterior de bash y luego preguntó cómo actualizar. Esta es una respuesta al original. Si la pregunta es la última, entonces es un duplicado
Tendrías que preguntarle a Apple por qué. Sin embargo, me gustaría señalar que bash ahora tiene licencia GPLv3 y 3.2.57 es la última versión lanzada bajo GPL2.
Como bash está en / bin, no debe reemplazarlo directamente, ya que Apple puede actualizarlo o modificarlo en cualquier momento y ahora con SIP también es más difícil de cambiar. También los scripts en otros lugares pueden depender de esta versión
Sin embargo, puede agregar bash desde GNU o desde un administrador de paquetes como Macports o Homebrew. Luego puede cambiar el perfil de Terminal.app para iniciar este shell en lugar de bash
Macports es
sudo port install bash
Homebrew es
brew install bash
A partir del 14/6/16, la versión estable de bash es 4.3.42 y las actualizaciones generalmente llegan rápidamente a través de ambos sistemas de puertos.
O puedes cambiar tu shell a otro que Apple ofrezca, por ejemplo. zsh, que es más potente que bash (versión actualizada de la versión de El Capitán) o ksh que está actualizado. (o tcsh, que es un shell C, pero también está razonablemente actualizado)
Lea otras preguntas en las etiquetas bash macos command-line upgrade