환경 변수

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

환경 변수(環境 變數)는 프로세스컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다.

환경 변수 보기/설정[편집]

변수들은 명령 줄 위에서, .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\{사용자 이름}
(윈도 비스타) C:\Users\{사용자 이름}

 %WINDIR% C:\Windows

바깥 고리[편집]