Você está procurando a variável de ambiente IGNOREEOF
se usar bash
:
IGNOREEOF
Controls the action of an interactive shell on receipt of an EOF character as the sole input. If set, the value is the number of consecutive EOF characters which must be typed as the first characters on an input line before bash exits. If the variable exists but does not have a numeric value, or has no value, the default value is 10. If it does not exist, EOF signifies the end of input to the shell.
Então, export IGNOREEOF=42
e você terá que pressionar Ctrl + D quarenta e duas vezes antes de realmente sair do seu shell.
POSIX set
também tem uma configuração -o ignoreeof
. Então, consulte a documentação do seu shell para ver se o seu shell tem isso (deve) e para verificar sua semântica exata.