2013-05-07 10 views
39

Da Mountain Lion immer noch die alte bash 3.x verwendet, habe ich mich gefragt, ob es ein gutes Tutorial gibt (oder ob jemand hier einen schreiben könnte), wie man bash auf die neueste Version upgraden kann. Außerdem wäre es hilfreich zu wissen, wie man den Pfad so einstellt, dass er im Terminal verwendet werden kann.Wie aktualisiere ich Bash in Mac OSX Mountain Lion und stelle den richtigen Pfad ein?

Vielen Dank im Voraus

+3

Diese Frage wäre besser geeignet für http://apple.stackexchange.com oder http://superuser.com – gaige

+1

http://apple.stackexchange.com/questions/24632/is-it-safe-to- upgrade-bash-via-homebrew –

+2

Diese Frage wurde plötzlich [extrem relevant, siehe Shellshock] (https://www.google.com/search?hl=en&gl=au&tbm=nws&authuser=0&q=shellshock&oq=shellshock) – jpillora

Antwort

51
  • aktualisieren Gebräu: brew update
  • mit brew install bash
  • Installieren bash hinzufügen /usr/local/bin/bash-/etc/shells
  • Ändern Sie die Standard-Shell mit chsh -s /usr/local/bin/bash

Sie dies nicht tun Normalerweise müssen alle Einstellungen geändert werden in Terminal oder iTerm 2. Beide verwenden standardmäßig neue Shells mit der Standard-Login-Shell.

+0

würden Sie empfehlen upgraden bash. Ich habe in Ihrem verlinkten Artikel gelesen, dass es eine Chance gibt, dass Sie sich selbst aussperren können. – Tom

+0

@Tom Ich habe die Antwort bearbeitet, aber wenn Sie ausgesperrt werden, können Sie die Standard-Shell aus den Systemeinstellungen ändern oder einfach den Anmeldebefehl in Terminal oder iTerm ändern. – user495470

+0

@kristi Ich habe/usr/local/bin/bash als/usr/local/bin/bash4 umbenannt, weil ich bash 3.2 als meinen Standard für den Moment behalten möchte. Begründung: Als Systemtechniker brauche ich eine Art Erinnerung, dass einige Dinge, die einfach und routinemäßig in bash4 erledigt werden, eine Workaround in bash 3 benötigen. Grrr !!! –

Verwandte Themen