환경변수
시스템의 환경 정보를 변수로 저장한 것. 자주 사용하는 환경변수로 저장하여 사용할 수 있다. 저장 된 환경변수의 확인은 쉘 상에서 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 |