どのプログラムが csh.cshrc を呼び出しますか?

どのプログラムが csh.cshrc を呼び出しますか?

ユーザーがリモートで UNIX にログインすると、まず getty プロセスが開始されることは理解しています。認証が成功すると、etc/environment が呼び出されます。ただし、このプロセス中に csh.cshrc と csh.login がいつ呼び出されるのかわかりません。

答え1

csh.cshrcおよび は、および (または)csh.loginのグローバル バージョンです(例: csh の設定ファイル)。csh が実行されると、と の両方が読み込まれます(cshlogin ファイルも両方とも読み込まれます)。ユーザーがホーム ディレクトリに を持っていない場合、csh は のみを読み取ることができます。その場合、ルート (または適切な sudo 権限などを持つユーザー) は に設定して基本設定を含めることができ、すべてのユーザーは で独自の設定をカスタマイズできるためです。~/.cshrc~/.login~/.csh_login/etc/csh.cshrc~/.cshrc~/.cshrc/etc/csh.cshrc/etc/csh.cshrc~/.cshrc

答え2

からman csh

  An instance of csh begins by executing commands from the file
 /etc/csh.cshrc and, if this is a login shell, /etc/csh.login.  It then
 executes commands from .cshrc in the home directory of the invoker, and,
 if this is a login shell, the file .login in the same location.  It is
 typical for users on CRTs to put the command stty crt in their .login
 file, and to also invoke tset(1) there.

関連情報