Wenn ich exit
zsh 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/bash
Bash 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.