환경 변수
위키백과 ― 우리 모두의 백과사전.
환경 변수(環境 變數)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다.
목차 |
[편집] 환경 변수 보기/설정
변수들은 명령 줄 위에서, .BAT 확장자를 가지는 일괄 처리 파일, 또는 스크립트 안에서 쓰일 수 있다. 변수 이름 주변이나 앞에 있는 특별한 기호를 놓아서 참조하는 것이 보통이다.
예를 들어, 도스 또는 윈도 시스템에서 "프로그램을 찾는 기본 경로"를 보여 주려면, 이 명령어를 사용하면 된다:
echo %PATH%
다른 스크립트와 셸 환경에서는 가끔 위와 같은 목적에서라도 다른 기호를 사용한다. 많은 유닉스 셸에서는 흔히 달러 사인이 쓰인다:
echo $PATH
[편집] 도스
도스와 윈도에서 SET 명령어를 변수 없이 사용하면 모든 환경 변수와 그에 따른 모든 값을 보여 준다.
도스-윈도의 특정한 값에 변수를 설정하려면 다음과 같이 사용하면 된다:
SET 변수=값
"SET 변수="라고만 입력하면, 해당 변수 자체가 지워진다.
[편집] 유닉스
env, set, 그리고 printenv 명령어들은 변수 없이 사용하면 모든 환경 변수와 그에 따른 모든 값을 보여 준다. env과 set은 또한 환경 변수를 설정하는 데 쓰일 수도 있으며 자주 셸에 직접 통합되기도 한다. printenv는 변수 이름을 명령어에 단일 변수로 주면 하나의 단일 변수를 인쇄하는 데 쓰일 수 있다.
유닉스에서 다음의 명령어들을 사용할 수 있지만 어떠한 셸에서는 자주 의존적으로 쓰인다.
export 변수=값 # Bourne, bash, 그리고 다른 셸에서 쓰임 setenv 변수 값 # csh과 관련된 셸에서 쓰임
[편집] 예측 불허의 환경 변수
유닉스에서, 변수들은 export 키워드 없이 할당되기도 한다. 이러한 방법으로 변수를 정의하면 set 명령어를 통해 보이기는 하지만 차일드 프로세스에 종속되지는 않는다. 도스와 윈도 환경에서는 이것을 사용할 수 없다.
변수=값
[편집] 마이크로소프트 윈도 XP, 비스타의 기본 환경 변수와 값
변수 | 자료값 |
---|---|
%ALLUSERSPROFILE% | (윈도 XP) C:\Documents and Settings\All Users
(윈도 비스타) C:\ProgramData |
%APPDATA% | (윈도 XP) C:\Documents and Settings\{사용자 이름}\Application Data
(윈도 비스타) C:\Users\{사용자 이름}\AppData\Roaming |
%COMPUTERNAME% | {컴퓨터 이름} |
%COMSPEC% | C:\Windows\System32\cmd.exe |
%HOMEDRIVE% | C: |
%HOMEPATH% | (윈도 XP) \Documents and Settings\{사용자 이름}
(윈도 비스타) \Users\{사용자 이름} |
%PATH% | C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem |
%PATHEXT% | (윈도 XP) .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF: .WSH
(윈도 비스타) .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC |
%PROGRAMFILES% | C:\Program Files |
%PROMPT% | 현재 명령 프롬프트 포맷에 대한 코드. 보통 이 코드는 $P$G로 되어 있다. |
%SYSTEMDRIVE% | 윈도 XP 루트 디렉터리를 포함하고 있는 드라이브. 보통 C: |
%SYSTEMROOT% | 윈도 디렉터리. 보통 C:\Windows로 되어 있으며, 공식적으로는 C:\WINNT이다. |
%TEMP% 및 %TMP% | (윈도 XP) C:\Documents and Settings\{사용자 이름}\Local Settings\Temp
(윈도 비스타) C:\Users\{사용자 이름}\AppData\Local\Temp |
%USERNAME% | {사용자 이름} |
%USERPROFILE% | (윈도 NT 4, 2000) C:\windows\Profile
(윈도 XP) C:\Documents and Settings\{사용자 이름} |
%WINDIR% | C:\Windows |