리눅스의 설정파일을 변경하다 보면 export 의 기능에 대해 알고

pro9dan의 이미지

리눅스의 설정파일을 변경하다 보면

export 라는 명령어를 자주 봅니다.
export 명령이 어떤 작용을 하는지 자세히 알고 싶습니다.

JAVA_HOME=..... 이렇게 안써주고
export JAVA_HOME=.... 이렇게 써주는 이유도 궁금하구요.

mooore의 이미지

bash의 기본적인 명령어 중 하나입니다.

환경 변수를 설정해주는 명령어입니다.

bash 쉘에서 env라는 명령을 내려보면 현재 설정되어 있는 환경 변수를 확인할 수 있습니다. 대표적인 환경 변수로는 PATH가 있습니다.

bash에서 help export라고 하시면 좀더 자세한 내용 확인하실 수 있습니다.

별은 바라보는 자에게 빛을 준다.

hys545의 이미지

pro9dan wrote:
리눅스의 설정파일을 변경하다 보면

export 라는 명령어를 자주 봅니다.
export 명령이 어떤 작용을 하는지 자세히 알고 싶습니다.

JAVA_HOME=..... 이렇게 안써주고
export JAVA_HOME=.... 이렇게 써주는 이유도 궁금하구요.


export라고 안써주면 그 환경변수는 현재 셀에서만 가능합니다
즉 셀풀그림에서는 사용불가능입니다.

즐린

pro9dan의 이미지

다른셀로 옮기면 안된다는 것은 su aaa 이런식으로 유저를 바꿨을때를 말하는건가요?

정태영의 이미지

pro9dan wrote:
다른셀로 옮기면 안된다는 것은 su aaa 이런식으로 유저를 바꿨을때를 말하는건가요?

자식 프로세스들이라던가..
하튼 거기서 뭘 실행시키던가 했을 때 전해지지 않습니다..

LANG=en;bash
LANG=en bash

의 결과가 달라지지요 ;)

LANG=en bash
export LANG=en;bash

의 결과는 같지만요..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..