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

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

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

logout

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

[Process completed]

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

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

答案1

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

若要在 Mac 上的終端​​ App 中變更這些偏好設置,請選取“終端機”>“偏好設定”,點選“設定檔”,選擇一個設定文件,然後點選“Shell”。

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

您正在尋找的設定稱為

當 shell 退出時

聽起來它被設定為

  • 如果 shell 完全退出則關閉:如果退出時發生錯誤,終端機視窗將保持開啟狀態;否則,它會關閉。
  • 不要關閉視窗:退出時終端機視窗保持開啟。

第三個選項是

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

相關內容