回答:
以下IGNOREEOF
を使用する場合、環境変数を探していますbash
:
IGNOREEOF
EOF文字を唯一の入力として受け取ったときの対話型シェルのアクションを制御します。設定されている場合、値は、bashが終了する前に入力行の最初の文字として入力する必要がある連続したEOF文字の数です。変数は存在するが、数値を持たない場合、または値を持たない場合、デフォルト値は10です。変数が存在しない場合、EOFはシェルへの入力の終了を示します。
そのため、実際にシェルを終了する前に、42回export IGNOREEOF=42
押す必要がありますCtrl+D。
POSIX set
にも-o ignoreeof
設定があります。したがって、シェルのドキュメントを参照して、シェルにこれがあるかどうかを確認し(必要な場合)、正確なセマンティクスを確認してください。
IGNOREEOF
EOFが最終的に受け入れられる前に無視される回数です。そのため、上記の例では、もしあなたがexport IGNOREEOF=42
CONTROL-Dを43回押して終了する必要があります。42回ではありません。
csh
、あなたはset ignoreeof