2013년 8월 25일 일요일

Linux에서 환경변수 설정하기

Linux에서 jdk 같은 것을 설치하고 나면 환경 변수를 설정해 주어야 작동이 가능하다.


# vi /etc/profile

/etc/profile
...
...
export 환경변수명=값

ex) JAVA 환경변수를 설정할때

/etc/profile

1 export JAVA_HOME=/usr/local/java
2 export PATH=$JAVA_HOME/bin:$PATH
3 export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
*숫자는 라인을 의미함

export는 자식프로세스까지 환경 변수를 전달하기 위함
Linux에서는 각 PATH를 :(콜론)으로 구분한다. 윈도우에서는 ;(세미콜론)으로 구분
$(변수명) 의 의미는 변수를 참조 하겠다는 뜻이다.
따라서 $JAVA_HOME은 변수 JAVA_HOME의 /usr/local/java의 값을 사용하겠다는 뜻

2번 라인을 풀어 쓰면 기존의 PATH 값의 앞에 /usr/local/java 값을 추가 하겠다는 뜻이다.

사용자에 따른 환경 변수를 설정하고 싶을 경우에는 사용자 홈 디렉토리에 있는 .profile을 수정

$ ~/.profile

~/.profile
...
...
export 환경변수명=값

댓글 1개: