Environment Variables 환경변수
프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임
# 변수 확인 %PATH% # 윈도우 $PATH # 유닉스 SET KEY=VALUE # 윈도우 export KEY=VALUE # Bourne, bash, ... setevn KEY VALUE # csh
기본변수
유닉스
$PATH: 실행 경로$HOME: 사용자의 홈 디렉토리$PWD: 현재 경로.pwd$DISPLAY:$LD_LIBRARY_PATH: 공유 라이브러리 경로. ldd로 체크$LANG,$LC_ALL,,$LC_..: 로케일 설정 위함$TZ: 시간대
윈도우
%ALLUSERPRIFLE%:C:\ProgramData%APPDATA%:C:\Users\{USER}\AppData\Roaming%COMPUTERNAME%: 컴퓨터 이름%COMSPEC%:C:\Windows\System32\cmd.exe%HOMEDRIVE%:C:%HOMEPATH%:\Users\{USER}%PATH%: 실행 경로%PATHEXT%:.COM;.EXE;.BAT;.CMD;%PROGRAMFILES%:C:\Program Files%PROMPT%: 현재 명령 프롬프트 포맷에 대한 코드.$P$G%SYSTEMDRIVE%: 윈도우 포함 드라이브.C:%SYSTEMROOT%: 윈도우 디렉토리.C:\Windows%TEMP%,%TMP%:C:\Users\{USER}\AppDaata\Local\Temp%USERNAME%: 사용자 이름%USERPROFILE%:C:\Users\{USER}%WINDIR%:C:\Windows
자주 사용하는 환경변수
$JAVA_HOME:/usr/lib/jvm/java
export JAVA_HOME=/usr/lib/jvm/java export PATH=$JAVA_HOME/bin:$PATH