더북(TheBook)

3.2.2 셸 환경변수

명령을 실행할 셸 환경에서 사용하는 정보는 변수 형태로 저장됩니다. 환경변수(environment variables)는 사용자가 로그인한 시스템이 동작하는 방식에 영향을 미치는 변수입니다. printenv 명령은 현재 설정된 모든 환경변수를 출력합니다.

중요한 환경변수 몇 가지만 살펴봅시다. SHELL은 현재 로그인한 셸이 무엇인지 알려 줍니다. 배시 셸의 실행 경로 /bin/bash로 되어 있습니다. 우분투 데스크톱과 서버 모두 배시 셸을 기본으로 사용합니다. PWD는 현재 작업 디렉터리 경로, LOGNAME은 로그인한 사용자 이름, HOME은 사용자 홈 디렉터리 경로, LANG은 로케일 설정, PATH는 실행할 명령을 찾는 경로를 의미합니다.

supreme@master:~$ printenv
SHELL=/bin/bash 
...
PWD=/home/supreme 
LOGNAME=supreme 
...
HOME=/home/supreme 
...
LANG=ko_KR.UTF-8 
...
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 
...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.