Wie kann ich die Standard-Shell von Terminal.app ändern BASH
?
Aus irgendeinem Grund wird der Mac (10.6.6) meines Freundes standardmäßig TCSH
anstelle von verwendet BASH
. Das offensichtliche Mittel ist, /bin/bash
als Befehl zum Öffnen von Shells mit (wie unten) zu wählen , aber dann kann es nicht geladen werden .bashrc
und .bash_profile
(selbst wenn ich einen --source
oder --rcfile
Parameter gebe ).
Wie kann ich es auf bash
den richtigen Weg umstellen ?
snow-leopard
terminal
bash
Merchako
quelle
quelle
Antworten:
Öffnen Sie die Systemeinstellungen, wählen Sie den Benutzer aus und klicken Sie mit der rechten Maustaste auf den Namen. "Erweiterte Optionen ..." wird angezeigt. Ändern Sie dort die Shell. Wenn Sie ein eingefleischter Apple-Benutzer sind, müssen Sie wahrscheinlich zuerst den Rechtsklick aktivieren. Abhängig von Ihrem Computermodell kann dies unter den Trackpad- oder Mauseinstellungen erfolgen.
quelle
Mit
chsh
dem Terminal. Es ändert die Standard-Shell für den Benutzer. Alternativ können Sie das Terminal/bin/bash -l
so einrichten, dass es verwendet wird.bash_profile
. Dadurch verhält sich BASH wie eine Anmeldeshell, dh es wird gelesen .quelle
chsh
; es gab mir immer nochtcsh
als Standard-Shell. Funktioniert jedoch/bin/bash -l
. Ich würde gerne andere Meinungen hören, bevor ich sie als die richtige Antwort akzeptiere , dachte ich .Ab Mac OS X Lion 10.7 erstellt Terminal Anmeldeshells, auch wenn Sie in den Starteinstellungen eine benutzerdefinierte Shell auswählen. Ihr anfängliches Problem sollte also kein Problem mehr für Lion sein. (Obwohl ich empfehle, die Shell über die Systemeinstellungen festzulegen, um sicherzustellen, dass sie für das Benutzerkonto und nicht nur für die Terminalanwendung festgelegt ist.)
quelle