UNIX/Linuxの部屋 Cシェル変数:ignoreeof

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




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 がセットしてあってもログアウトする。どうやら、こういう仕様らしい。