當我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 完全退出則關閉:如果退出時發生錯誤,終端機視窗將保持開啟狀態;否則,它會關閉。
- 不要關閉視窗:退出時終端機視窗保持開啟。
第三個選項是
- 關閉視窗:終端機視窗在退出時關閉。