UNIX (AIX, LINUX, HP-UX, SOLARIS, ...)/etc

[AIX] 환경변수 설정

아무일도없었다 2022. 8. 16. 19:32

환경변수 확인 방법

 

echo ${환경변수명}   명령어를 사용하여 확인한다.

echo $TEST_ADDR_ENV

 


현재 Session 에서만 적용하는 경우

 

(session 연결 끊어지면 다시 설정해야함)

export TEST_ADDR_ENV=10.10.10.10

 


특정 사용자 계정에만 적용하는 경우

 

보통의 경우 계정의 home 디렉토리에 있는 .profile 에 설정하고 bash 를 사용하는 경우 .bash_profile에 설정하면 된다.

 

<.profile>

TEST_ADDR_ENV=10.10.10.10
export TEST_ADDR_ENV

 

.profile 에 설정하기 전에 생성된 session 에서는 .profile 의 수정내용이 자동으로 반영되지 않는다.

 

따라서  . ~/.profile  명령을 통해 .profile을 reload 하거나 session logout 하고 재연결하는 작업을 해야한다.

 


모든 사용자 계정에 적용하는 경우

 

(root 권한 필요)

 

root 권한으로 /etc/environment 파일에 설정한다.

</etc/environment>

   ... 위의 내용 생략 ...

TEST_ADDR_ENV=10.10.10.10
export TEST_ADDR_ENV

 

위쪽에서 여러 로직이 있기 때문에 보통은 가장 아래에 설정한다.

 

.profile 과 동일하게 적용이 가능하지만 root 계정의 home 디렉토리에서 상대경로로 /etc/environment 파일을 load 해야한다.

 

 . ~/../etc/environment 명령 또는 session logout 하고 재연결하는 작업을 해야한다.

(root 계정의 home 디렉토리는 서버 설정마다 다를수 있어서 잘 확인해야한다.)

 

 

반응형