OS X viene con la versión bash 3.2.57 en lugar de la versión bash 4.3.39, que GNU enumera como la versión estable actual de bash .
¿Hay alguna forma de actualizar bash en Mac OS X?
OS X viene con la versión bash 3.2.57 en lugar de la versión bash 4.3.39, que GNU enumera como la versión estable actual de bash .
¿Hay alguna forma de actualizar bash en Mac OS X?
Respuestas:
Tenga en cuenta que la pregunta original preguntaba 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 solo 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 bajo 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 una versión
Sin embargo, puede agregar bash desde GNU o desde un administrador de paquetes como Macports o Homebrew. Luego puede cambiar el perfil 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 se realizan rápidamente a través de ambos sistemas de puertos.
O puede cambiar su shell a otro que Apple suministre, por ejemplo, zsh, que es más potente que bash (versión actualizada del lanzamiento de El Capitan) o ksh, que está actualizado. (o tcsh, que es un shell C pero también razonablemente actualizado)