환경변수

시스템의 환경 정보를 변수로 저장한 것. 자주 사용하는  환경변수로 저장하여 사용할 수 있다. 저장 된 환경변수의 확인은 쉘 상에서 env를 수행하여 확인 가능하다.
환경변수는 시스템 전체를 대상으로 설정할 수도 있고, 유저 별로 설정할 수도 있다. $HOME, $LANG의 형태로 많이 사용한다.
내가 만약 /home/sunje/workspace/product 디렉토리 경로를 자주 사용한다면, PRODUCT_HOME라는 환경변수로 저장하여 $PRODUCT_HOME로 간단하게 참조하여 사용할 수 있다.

centOS 기준 유저별 환경변수는 .bash_profile 파일에서 export하여 설정한다.
vi나 cat 명령어를 통해 .bash_profile에 위에서 예시로 설명한 PRODUCT_HOME 환경변수를 저장한 뒤 반영하면 된다.

. .bash_profile 파일에 환경변수 입력
$ cat >> .bash_profile

export PRODUCT_HOME=/home/sunje/workspace/product
^C (ctrl+c 키로 빠져나왔음을 의미)

파일 내용 반영 (세션을 재로그인해도 된다)
$ . .bash_profile

환경변수 사용 예
$ echo $PRODUCT_HOME
/home/sunje/workspace/product

$ cd $PRODUCT_HOME

$ pwd
/home/sunje/workspace/product

참고로 위 예시에서 PRODUCT_HOME의 내용을 =$HOME/workspae/product 으로 부여해도 된다.
$HOME은 시스템 환경변수로, 현재 로그인한 유저의 홈 디렉토리를 의미하며 $HOME=/home/sunje이기 때문이다.



'IT Engineer > Linux' 카테고리의 다른 글

linux basic command 기본명령어  (0) 2019.02.13
linux user와 group  (0) 2019.02.13
linux util, service - vi  (0) 2019.02.13
linux - telnet, nmap  (0) 2019.02.13
linux - crontab  (0) 2019.02.13

+ Recent posts