OS X est livré avec bash version 3.2.57 au lieu de bash version 4.3.39, que GNU liste comme la la version stable actuelle de bash .
Existe-t-il un moyen de mettre à jour bash sur Mac OS X ?
OS X est livré avec bash version 3.2.57 au lieu de bash version 4.3.39, que GNU liste comme la la version stable actuelle de bash .
Existe-t-il un moyen de mettre à jour bash sur Mac OS X ?
Notez que la question originale demandait pourquoi Apple livrait une ancienne version de bash et demandait ensuite comment mettre à jour. Ceci est une réponse à la question originale. Si la question ne concerne que cette dernière, il s'agit d'un doublon.
Il faudrait demander à Apple pourquoi. Cependant, je voudrais noter que bash est maintenant sous licence GPLv3 et que 3.2.57 est la dernière version publiée sous GPL2.
Comme bash est dans /bin vous ne devriez pas le remplacer directement car cela peut être mis à jour ou modifié par Apple à tout moment et maintenant avec SIP il est aussi plus difficile de le modifier. De plus, les scripts utilisés ailleurs peuvent dépendre de cette version.
Vous pouvez cependant ajouter bash à partir de GNU ou à partir d'un gestionnaire de paquets comme Macports ou Homebrew. Vous pouvez ensuite modifier le profil de Terminal.app pour lancer ce shell plutôt que bash
Macports est
sudo port install bash
Homebrew est
brew install bash
En date du 14/6/16 - la version stable de bash est 4.3.42 et les mises à jour arrivent généralement rapidement par les deux systèmes de portage.
Ou vous pouvez changer votre shell pour un autre fourni par Apple, par exemple zsh qui est plus puissant que bash (version à jour de la sortie d'El Capitan) ou ksh qui est à jour. (ou tcsh qui est un shell C mais aussi raisonnablement à jour)
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.