csh/tcsh에서의 환경 변수에 대한 추가사항

이런 복잡한 과정은 하나의 login에서 발생하는 각각의 하위 쉘의 호출에서 그 환경들을 그대로 사용할 수 있도록 하기 위해서 고안되었습니다. 즉, 환경 변수는 login을 할 때, 한번만 지정되고, 각각의 쉘이 실행 될 때 마다, .cshrc 파일을 읽어, 그에 따라, 각각의 쉘 변수만을 지정합니다.

일반적으로 환경 변수들은 .login 파일에서 지정하고, 쉘 변수들은 .cshrc 파일에서 지정합니다. 이렇게 함으로 쉘이 login 쉘로 실행되느냐, 아니면, 그냥 login 쉘의 하위 쉘로 실행 되느냐에 따라 그 각각의 변수 값 지정을 다르게 할 수 있습니다.

만약, X와 같은 네트워킹 환경의 윈도우 시스템에서, 이 쉘을 리모트 호스트에서 실행시킬 경우에, login 쉘로 실행되지 않을 경우도 있습니다. 이런 경우는 .login 파일을 읽지 않기 때문에, 환경 변수들의 지정을 새롭게 지정하지 못할 경우도 있습니다.

복잡하다고요? 간단하게 생각합시다. 일단 .login 파일에 대한 고려는 하지말고, .cshrc, (.tcshrc) 파일에 모든 것을 지정해 주면 간단하겠지요.


[차례] [찾기] [색인]