Когда я exit
выхожу из zsh на терминале на MacOs, он выдает мне сообщение:
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Однако это не закрывает окно Терминала.
Это может быть связано с другой проблемой, с которой я столкнулся. Я использовал chsh -s /bin/bash
bash как основную оболочку терминала. Однако это не работает — терминал по-прежнему открывается с помощью zsh.
решение1
Это можно настроить в настройках Terminal.app:
Чтобы изменить эти настройки в приложении «Терминал» на Mac, выберите «Терминал» > «Настройки», нажмите «Профили», выберите профиль, затем нажмите «Shell».
(https://support.apple.com/en-gb/guide/terminal/trmlshll/2.11/mac/11.0)
Настройка, которую вы ищете, называется
Когда оболочка выходит
Похоже, что он установлен на одно из следующих значений:
- Закрыть, если оболочка завершилась корректно: Окно терминала остается открытым, если при выходе произошла ошибка; в противном случае оно закрывается.
- Не закрывайте окно: окно Терминала останется открытым после выхода.
Третий вариант -
- Закрыть окно: Окно терминала закрывается при выходе.