元の質問では、なぜAppleが古いバージョンのbashを出荷したのか、そしてどのようにアップグレードするのかを尋ねられたことに注意してください。これが原作への答えです。質問が後者の場合、それは重複です
理由についてはAppleに尋ねる必要があります。ただし、bashはGPLv3でライセンスされており、3.2.57はGPL2でリリースされた最後のバージョンであることに注意します。
bashは/ binにあるため、Appleがいつでも更新または変更できるため、直接置き換えることはできません。SIPを使用すると、変更も困難になります。また、他の場所のスクリプトは、このバージョンのいずれかに依存している可能性があります
ただし、GNUから、またはMacportsやHomebrewなどのパッケージマネージャーからbashを追加できます。次に、Terminal.appプロファイルを変更して、bashではなくこのシェルを起動します。
Macportsは
sudo port install bash
自作は
brew install bash
14/6/16現在-bashの安定バージョンは4.3.42であり、通常、更新は両方のポートシステムを介して迅速に行われます。
または、シェルをAppleが提供する別のシェルに変更することもできます。たとえば、bash(El Capitanのリリースの最新バージョン)よりも強力なzshまたは最新のkshなどです。(またはCシェルであるtcshですが、かなり最新の状態です)