nochmal.... Bash-Version Mac hat sich nicht geändert

nochmal.... Bash-Version Mac hat sich nicht geändert

Unter MacOS habe ich bashFolgendes installiert:

brew install bash

Das schuf/usr/local/Cellar/bash/5.0.18/bin/bash

Der Befehl which -a bashmeldet nur /bin/bash. Wenn ich das Terminal schließe, neu starte usw., sehe ich dieselbe Ausgabe.

Ich habe die neue Bash zu hinzugefügt /etc/private/shellsund dann meine Standard-Shell auf die neue Version von geändert bash:

sudo vim /private/etc/shells # added new bash 5.0.18 path
chsh -s /usr/local/Cellar/bash/5.0.18/bin/bash 

Dann habe ich einen Neustart durchgeführt, sehe aber immer noch:

GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.

Was ist falsch?

Antwort1

brewbashwird dort installiert /usr/local/bin, also ist es das, was Sie hinzufügen möchten. $PATHAndernfalls müssen Sie $PATHbei jeder bashAktualisierung eine Aktualisierung durchführen.

Wollten Sie diese Bash auch zu Ihrer Login-Shell machen? Dann:

chsh -s /usr/local/bin/bash

verwandte Informationen