Terminal

在 mac 的終端上退出 zsh 不會退出視窗

  • November 1, 2021

當我exit在 MacOs 的終端上退出 zsh 時,它給了我一條消息:

logout

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

[Process completed]

但是,這不會關閉終端視窗。

這可能與我遇到的另一個問題有關。我曾經chsh -s /bin/bash將 bash 作為我的主要終端外殼。然而這不起作用 - 終端仍然使用 zsh 打開。

這可以在 Terminal.app 的設置中進行配置:

要在 Mac 上的終端​​應用程序中更改這些偏好設置,請選取“終端”>“偏好設置”,點按“描述文件”,選擇一個描述文件,然後點按“外殼”。

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

您正在尋找的設置稱為

當 shell 退出時

聽起來它被設置為

  • 如果 shell 乾淨退出,則關閉:如果退出時出現錯誤,則終端視窗保持打開狀態;否則,它會關閉。
  • 不要關閉視窗:終端視窗在退出時保持打開狀態。

第三個選項是

  • 關閉視窗:終端視窗在退出時關閉。

引用自:https://unix.stackexchange.com/questions/675601