리눅스 환경변수 관리

2016.10.10 01:30



전체 환경변수 출력 : printenv


[root@centos6 ~]# printenv

HOSTNAME=centos6

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

QTDIR=/usr/lib64/qt-3.3

QTINC=/usr/lib64/qt-3.3/include

USER=root

LS_COLORS=

(이하생략)



특정 변수만 확인 : printenv 변수명


[root@centos6 ~]# printenv SHELL

/bin/bash




다른 프로스세가 설정한 변수에 접근가능하도록 : export


변수의 선언과 변수 지정은 "변수명=변수내용"


[root@centos6 ~]# FOO="리눅스 테스트"



이렇게 선언한 환경 변수는 현재 실행중인 쉘에 로컬 상태로 존재함. 

다른 프로세스에서도 접근 가능하게 하려면 export 명령어 사용


[root@centos6 ~]# export FOO

[root@centos6 ~]# printenv FOO

리눅스 테스트




그렇기 때문에 변수의 선언과 export명령을 한 번에 입력하는 것이 더 효율적


[root@centos6 ~]# export FOO="리눅스 환경변수 테스트"

[root@centos6 ~]# printenv FOO

리눅스 환경변수 테스트



현재의 터미널에서만 사용하는게 아니고 계속 사용할 변수라면 홈디렉토리의 .bashrc에 기록할 것. 



변수 삭제


unset 변수명 으로 삭제


[root@centos6 ~]# printenv FOO

리눅스 환경변수 테스트

[root@centos6 ~]# unset FOO

[root@centos6 ~]# printenv FOO

[root@centos6 ~]#



또루아빠 Linux, Unix , , , , ,