Bash

禁止 CTRL-D 使用終結器終端仿真器關閉我的視窗)

  • December 17, 2021

我經常同時登錄多個 SSH 會話。要從多個會話中註銷,我按CTRL+ d,直到我回到我的本地機器上。

但是,我偶爾按下它一次太多,我的終端退出。

有沒有辦法讓CTRL+d無法關閉我的終端?

我使用終結器作為我的終端模擬器。

您也可以在 bash 中通常禁用 eof:

set -o ignoreeof

您可以IGNOREEOF在 bash 中使用環境變數。因此export IGNOREEOF=42,您必須按Ctrl+D四十二次才能真正退出您的外殼。

POSIXset也有一個-o ignoreeof設置。

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