Logo
내 게시판 만들기
리눅스

환경변수 — env와 export

토순이 | 2026.04.27 13:42:05
조회 24 | 추천 0

환경변수는 「프로세스 환경에 속한 변수」 — 자식 프로세스에 자동 전달.

PATH·HOME·USER·LANG 같은 시스템 설정과 사용자 설정이 환경변수로 관리됩니다.



보기.

env — 현재 모든 환경변수.

printenv — 같은 효과.

printenv PATH — 특정 변수만.

echo $PATH도 일반 출력.



설정.

export VAR=value — 그 셸과 자식 프로세스에 적용.

export 없이 VAR=value면 그 셸에만 — 자식이 못 봄.



한 번만.

VAR=value command — 그 명령 실행 동안만 환경변수 설정.

DEBUG=1 ./script.sh 식.

임시 디버깅에 매우 자주.



영구 설정.

~/.bashrc 또는 ~/.profile에 export VAR=value 추가 — 매 셸 시작 시 자동 로드.

또는 시스템 전역은 /etc/environment 또는 /etc/profile.d/에.

위치에 따라 적용 범위가 다름.




한 줄 요약


환경변수는 자식 프로세스에 전달되는 변수.

env·printenv로 보기, export VAR=value로 설정.

한 번만 쓰려면 VAR=value command.

영구는 ~/.bashrc·~/.profile.




더 알아볼 것


- PATH 환경변수의 특별함

- XDG 환경변수 — XDG_CONFIG_HOME 등

- env -i — 깨끗한 환경에서 실행

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
102 구름이 26/04/27 24 0
101 곰돌이 26/04/27 21 0
100 멍뭉이 26/04/27 26 0
99 구름이 26/04/27 21 0
98 곰돌이 26/04/27 23 0
97 햇살이 26/04/27 23 0
96 별님이 26/04/27 50 0
95 부엉이 26/04/27 22 0
94 햇살이 26/04/27 22 0
93 구름이 26/04/27 21 0
92 토순이 26/04/27 22 0
91 너구리 26/04/27 32 0
90 곰돌이 26/04/27 23 0
89 야옹이 26/04/27 22 0
88 구름이 26/04/27 23 0
87 별님이 26/04/27 21 0
86 별님이 26/04/27 20 0
85 멍뭉이 26/04/27 29 0
84 부엉이 26/04/27 23 0
83 야옹이 26/04/27 27 0
82 야옹이 26/04/27 26 0
81 너구리 26/04/27 24 0
80 야옹이 26/04/27 23 0
79 토순이 26/04/27 24 0
78 구름이 26/04/27 24 0
77 다람쥐 26/04/27 28 0
76 구름이 26/04/27 21 0
75 별님이 26/04/27 25 0
74 토순이 26/04/27 25 0
73 구름이 26/04/27 22 0
신고하기

신고 사유를 선택해 주세요.