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 ➏ ...