Bir benim kadar takip ettikçe önceki soruya , benim MacPorts yeniden ve yeniden Bash onun yeni bir sürümünü denemek istiyorum.
MacPorts üzerinden en yeni bash'ı Mac OS X 10.6.8 sistemime yükledim, ancak bir Terminal.app oturumu başlattığımda, "sh --version" komutu hala eski bash 3.2.48'i kullandığımı gösterdi. Bu, "hangi bash" MacPorts tarafından yüklenen daha yeni 4.2.37'yi gösterdiğinde bile.
Terminal.app tercihlerini yeni bash'ı varsayılan olarak değiştirmek için değiştirdim / etc / shell'i değiştirdim ve chsh komutunu MacPorts bash'ı varsayılan olarak belirtmek için kullandım. Ancak, bu yöntemlerin hiçbiri başarılı olamadı. Neyi kaçırıyorum? Çok teşekkür ederim.
which bash
daha yeni kabuğu gösteriyor ancak eskisini çalıştırıyorsunuz, kabuğun mutlak yolla (/ bin / bash) başlatıldığı ve yola uymadığı. .Bashrc çalıştırılana kadar yol MacPorts'u içerecek şekilde ayarlanmadığından, bu zaten önemli değil.