Выход из zsh в терминале на mac не приводит к закрытию окна

Выход из zsh в терминале на mac не приводит к закрытию окна

Когда я exitвыхожу из zsh на терминале на MacOs, он выдает мне сообщение:

logout

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

[Process completed]

Однако это не закрывает окно Терминала.

Это может быть связано с другой проблемой, с которой я столкнулся. Я использовал chsh -s /bin/bashbash как основную оболочку терминала. Однако это не работает — терминал по-прежнему открывается с помощью zsh.

решение1

Это можно настроить в настройках Terminal.app:

Чтобы изменить эти настройки в приложении «Терминал» на Mac, выберите «Терминал» > «Настройки», нажмите «Профили», выберите профиль, затем нажмите «Shell».

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

Настройка, которую вы ищете, называется

Когда оболочка выходит

Похоже, что он установлен на одно из следующих значений:

  • Закрыть, если оболочка завершилась корректно: Окно терминала остается открытым, если при выходе произошла ошибка; в противном случае оно закрывается.
  • Не закрывайте окно: окно Терминала останется открытым после выхода.

Третий вариант -

  • Закрыть окно: Окно терминала закрывается при выходе.

Связанный контент