10.3.4 환경변수
환경변수(environment variable)는 운영체제에서 사용자 환경에 대한 정보를 담고 있는 변수로, 셸이나 실행되는 프로그램에 다양한 정보를 제공합니다. 환경변수는 시스템 설정, 사용자 세션 정보, 프로그램 경로 등과 같은 중요한 데이터를 포함합니다. 또한, 스크립트나 프로그램의 작동에 영향을 미칠 수 있습니다. 환경변수는 운영체제가 설정하기 때문에 사용자가 따로 설정하지 않아도 자동으로 정보를 제공받을 수 있습니다. 일부 환경변수는 사용자가 설정하는 대로 셸 또는 운영체제가 작동합니다.
환경변수는 셸별로 설정되고 관리됩니다. 그래서 셸에서 환경변수의 값을 변경해도 다른 셸에 영향을 주지 않습니다. 또한, 셸이 닫히면 변경 사항은 모두 없어집니다. 즉, 셸이 실행될 때마다 환경변수의 값을 초기화합니다.