ENVIRON(7)

명칭
environ - 유저 환경

서식
extern char **environ;

해설
환경 (으)로 불리는 캐릭터 라인의 배열은, 프로세스 개시시에 execve(2) (을)를 호출하는 것에 의해 이용 가능하게 됩니다. 습관에 의해, 이러한 캐릭터 라인은 “name=value” 그렇다고 하는 형태를 취합니다. 이하의 이름은 많은 명령에 의해 이용됩니다:

BLOCKSIZE
    몇개의 명령 (가장 잘 알려져 있는 것으로서는 df(1), du(1), ls(1)) 그리고 이용되는 블록 단위의 사이즈. BLOCKSIZE 에는, 숫자를 지정하는 것에 의해 바이트 단위의 값을, 숫자의 뒤에 ``K''인가 ``k''를 지정하는 것에 의해 킬로바이트 단위의 값을, 숫자의 뒤에 ``M''인가 ``m''를 지정하는 것에 의해 메가바이트 단위의 값을, 숫자의 뒤에 ``G''인가 ``g''를 지정하는 것에 의해 기가바이트 단위의 값을, 지정할 수가 있습니다. 512 바이트보다 작은 값이나 1 기가바이트보다 큰 값을 지정해도 무시됩니다.

EDITOR
    디폴트의 에디터의 이름.

EXINIT
    ex(1), vi(1) 하지만 참조하는, 스타트 업시의 명령 리스트.

HOME
    login(1) 에 의해, 패스워드 파일 passwd(5) (을)를 바탕으로 세트 되는 유저의 로그인 디렉토리.

LANG
    setlocale(3) (을)를 사용하는 모든 프로그램을, 이 변수로 지정된 로케일을 사용하도록(듯이) 설정합니다.

MAIL
    유저의 메일 박스의 장소입니다. mail(1), sh(1), 그 외 많은 메일 클라이언트가, 디폴트의 /var/mail 의 대신에 이용합니다.

PAGER
    디폴트의 페이쟈프로그람. mail(1), man(1), ftp(1) 등이, 사용중의 디스플레이보다 긴 정보를 표시할 경우에, 이 변수로 지정된 프로그램을 사용합니다.

PATH
    코론으로 단락지어진 디렉토리의 열입니다. csh(1), sh(1), system(3), execvp(3) 등이, 실행 파일을 찾을 때 검색합니다. PATH 의 초기치는, login(1) 에 의해, ``/usr/bin:/bin''에 세트 됩니다.

PRINTER
    lpr(1), lpq(1), lprm(1) 에 의해 이용되는 디폴트의 프린터의 이름.

PWD 커런트 디렉토리의 패스명.

SHELL
    유저의 로그인 쉘의 풀 패스명.

TERM
    출력을 준비할 필요가 있는 단말의 종류. 이 정보는 nroff(1) (이)나 plot(1) 등의, 단말의 특수한 기능을 구사하는 명령에 의해 이용됩니다. 단말 타입의 리스트는, /usr/share/misc/termcap (termcap(5)) (을)를 참조해 주세요.

TERMCAP
    TERM 그리고 지정한 단말의 기능을 기술하는 캐릭터 라인, 혹은, 캐릭터 라인이 `/'로 시작되는 경우, termcap 파일의 이름. 아래와 같은 TERMPATH, termcap(5) (을)를 참조해 주세요.

TERMPATH
    코론 혹은 스페이스에서 단락지어진, termcap 의 패스명의 열로, 단말의 기능 기술을 알기 위해서(때문에), 열거된 차례로 검색됩니다. TERMPATH (을)를 지정하고 있지 않는 경우는, TERMPATH (을)를 “$HOME/.termcap:/etc/termcap” (으)로 지정하고 있을 때와 같은 결과가 됩니다. TERMCAP 하지만 풀 패스명을 포함하고 있는 경우는, TERMPATH (은)는 무시됩니다.

TMPDIR
    임시 파일을 두기 위한 장소. 대부분의 어플리케이션은 “/tmp” 인가 “/var/tmp” (을)를 이용합니다. 이 변수를 지정하면, 다른 디렉토리를 사용하게 되겠지요.

TZ  일자를 표시할 때에 사용되는 타임 존. 통상의 포맷은, “/usr/share/zoneinfo” (으)로부터의 상대 패스명입니다. 예를 들면, 명령 “env TZ=America/Los_Angeles date” (은)는, 캘리포니아의 현재 시각을 표시합니다. 보다 자세한 정보는, tzset(3) (을)를 참조해 주세요.

USER
    유저의 로그인명.

이외의 이름도, sh(1) 냄새나 export 명령와 name=value 인수에 의해, csh(1) (을)를 사용하고 있을 때에는 setenv 명령에 의해 환경에 덧붙일 수가 있습니다. .profile 파일로 자주 export 되는, MAIL, PS1, PS2, IFS 등의 몇개의 sh(1) 의 변수를 변경하는 것은, 자신이 무엇을 하고 있는지 충분히 이해하고 있지 않는 경우에는 현명하지는 않습니다.

관련 항목
cd(1), csh(1), ex(1), login(1), sh(1), execve(2), execle(3), getenv(3), setenv(3), setlocale(3), system(3), termcap(3), termcap(5)

역사
environ 메뉴얼 페이지는 4.2BSD (으)로부터 등장했습니다.