Sie suchen nach IGNOREEOF
Umgebungsvariable, wenn Sie bash
verwenden :
IGNOREEOF
Steuert die Aktion einer interaktiven Shell beim Empfang eines EOF-Zeichens als einzige Eingabe. Wenn gesetzt, ist der Wert die Anzahl aufeinanderfolgender EOF-Zeichen, die als erste Zeichen in einer Eingabezeile eingegeben werden müssen, bevor Bash beendet wird. Wenn die Variable existiert, aber keinen numerischen Wert oder keinen Wert hat, ist der Standardwert 10. Wenn sie nicht existiert, bedeutet EOF das Ende der Eingabe in die Shell.
Also export IGNOREEOF=42
und Sie müssen Strg+D drücken zweiundvierzig Mal, bevor es Ihre Shell tatsächlich verlässt.
POSIX set
hat einen -o ignoreeof
Einstellung auch. Konsultieren Sie also die Dokumentation Ihrer Shell, um zu sehen, ob Ihre Shell dies hat (sollte), und um ihre genaue Semantik zu überprüfen.
tcsh set ignoreeof
oder set ignoreeof=<any value not 1>
funktioniert