Cシェル変数
ignoreeof
Ctrl-D でログアウトしないようにする。
デフォルトでは、何もタイプしていない状態で Ctrl-D を押すとログアウトしてしまう。
% hoge(Ctrl-D)
⇒ hoge から始まるコマンドの一覧を表示
% (Ctrl-D)
exit
⇒ 何もタイプしていない状態だと、Ctrl-D でログアウト
ignoreeof がセットしてあれば Ctrl-D でログアウトしない。普通、補完や文字削除で Ctrl-D を多用するだろうから、操作ミスでログアウトしてしまわないように、ignoreeof をセットしておく方がよい。
% set ignoreeof
⇒ Ctrl-D でログアウトしない
% unset ignoreeof
⇒ Ctrl-D でログアウトする
ちなみに十数回連続で Ctrl-D を押すと、ignoreeof がセットしてあってもログアウトする。どうやら、こういう仕様らしい。