
Unter MacOS habe ich bash
Folgendes installiert:
brew install bash
Das schuf/usr/local/Cellar/bash/5.0.18/bin/bash
Der Befehl which -a bash
meldet 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/shells
und 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
brew
bash
wird dort installiert /usr/local/bin
, also ist es das, was Sie hinzufügen möchten. $PATH
Andernfalls müssen Sie $PATH
bei jeder bash
Aktualisierung eine Aktualisierung durchführen.
Wollten Sie diese Bash auch zu Ihrer Login-Shell machen? Dann:
chsh -s /usr/local/bin/bash