Previous: 이미 지정된 변수들 : predefined variable Up: 환경 설정 Next: 내장 명령어 : built-in command
예를 들어, 당신이 vi 라는 프로그램을 사용하면, vi 는 TERM 이라는 환경변수로 부터 터미날의 종류를 받아서 이용한다.
setenv VARNAME string
위의 명령은 VARNAME 라는 환경 변수를 string
으로 초기화한다.C Shell 은 몇 개의 환경 변수를 가지고 있으며, 당신은 새롭게 환경변수를 만들 수도 있고, 이미 지정된 환경변수들의 값을 바꿀 수도 있다.
다음은 C Shell 이 가지고 있는 몇 개의 환경 변수들에 대한 설명이다.
vi, more 와 같은 프로그램은 커서의 위치를 지정하는 명령을 사용하는데, 이러한 경우에 TERM 이 터미날에 관계없이 명령을 사용할 수 있도록 하여준다.
이 TERM 은 만약 어떤 port 가 어떠한 터미날에 고정적으로 연결되어 있다면, login 할 경우에 지정이 된다. 하지만, network 이나 dial-up 으로 연결을 했을 경우에는 지정해 주어야 한다.
setenv TERM fast5
명령은 TERM 을 fast5 로 정의할 것이다.
당신의 home 디렉토리의 절대 경로를 저장하고 있다. home 변수는 HOME 로부터 그 값을 얻는다.
C Shell 의 path 와 같은 정보를 같고 있지만, 다른 형식으로 되어 있다. path 의 값이 바뀌면, PATH 의 값도 C Shell 이 바꾼다.
set path = ( /bin /bin /usr/bin /usr/local .)
위와 같이 path 를 바꾸면, PATH는 다음과
같이 바뀐다.
% echo $PATH
/home1/sparcs/chitos/bin:/bin:/usr/bin:/usr/local:
당신의 login name 를 가지고 있다.