Das Beenden von zsh auf dem Terminal in Mac schließt das Fenster nicht

Das Beenden von zsh auf dem Terminal in Mac schließt das Fenster nicht

Wenn ich exitzsh auf dem Terminal unter MacOs verlasse, erhalte ich die folgende Meldung:

logout

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

Das Terminalfenster wird dadurch jedoch nicht geschlossen.

Dies könnte mit einem anderen Problem zusammenhängen, das ich habe. Früher habe ich chsh -s /bin/bashBash als meine Hauptterminal-Shell verwendet. Dies funktioniert jedoch nicht – das Terminal wird immer noch mit Zsh geöffnet.

Antwort1

Dies kann in den Einstellungen von Terminal.app konfiguriert werden:

Um diese Einstellungen in der App „Terminal“ auf Ihrem Mac zu ändern, wählen Sie „Terminal“ > „Einstellungen“, klicken Sie auf „Profile“, wählen Sie ein Profil aus und klicken Sie dann auf „Shell“.

(https://support.apple.com/en-gb/guide/terminal/trmlshll/2.11/mac/11.0)

Die gesuchte Einstellung heißt

Wenn die Shell beendet wird

Es klingt, als wäre es auf eines von beiden eingestellt

  • Schließen, wenn die Shell ordnungsgemäß beendet wurde: Das Terminalfenster bleibt geöffnet, wenn beim Beenden ein Fehler aufgetreten ist. Andernfalls wird es geschlossen.
  • Fenster nicht schließen: Das Terminalfenster bleibt beim Beenden geöffnet.

Die dritte Option ist

  • Fenster schließen: Das Terminalfenster wird beim Beenden geschlossen.

verwandte Informationen