어떤 프로그램이 csh.cshrc를 호출합니까?

어떤 프로그램이 csh.cshrc를 호출합니까?

내가 아는 한, 사용자가 원격으로 Unix에 로그인하면 getty 프로세스가 먼저 시작됩니다. 인증에 성공하면 etc/environment가 호출됩니다. 그런데 이 과정에서 언제 csh.cshrc와 csh.login이 호출되는지 이해가 되지 않습니다.

답변1

csh.cshrccsh.logincsh의 구성 파일과 같은 and (or) 의 글로벌 버전입니다 . csh가 실행되면 and를 읽습니다(두 개의 cshlogin 파일도 읽습니다). csh는 사용자의 홈 디렉터리에 .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.

관련 정보