Environment Variable   환경 변수

(2023-08-21)

쉘 환경 변수


1. 환경 변수프로그램 수행 동작에 영향을 미치는 동적 값들의 모음
     - 사용자 마다 달리 원하는 환경의 설정을 위함
        . 例) 명령어 경로, 프롬프트 모양, 사용자 정보2. [Unix/Linux]  환경 변수 例)

  ㅇ GROUP : 사용자 그룹 (/etc/passwd에 있는 값)
  ㅇ HOME : 사용자 홈 디렉토리의 절대 경로
  ㅇ HOSTNAME : 현재 시스템호스트명
  ㅇ LANG : 기본 사용 언어LD_LIBRARY_PATH : 공유 라이브러리가 위치하는 디렉토리 경로의 리스트
  ㅇ LINES : 터미널 줄 수
  ㅇ LONGNAME : 사용자 계정 이름 (로그인명)
  ㅇ LS_COLOR : ls 명령어에 지정된 색상 값
  ㅇ PATH : 실행 가능 명령어들이 위치하는 디렉토리 경로의 리스트 (실행 파일을 찾을 경로)
  ㅇ PS1 : 프롬프트로써 출력하는 값
  ㅇ PWD : 현재 작업 디렉토리의 경로
  ㅇ SHELL : 로그인해서 현재 사용 중인  파일의 절대경로
  ㅇ TERM : 현재 사용 터미널 종류 (로그인 터미널 종류)
  ㅇ TMOUT : 사용자 로그인 후 무작업 시간(초) 제한 (시간 초과시 로그아웃시킴)
  ㅇ TZ : 시간 표시에 사용되는 타임존
  ㅇ USER : 현재 로그인된 사용자명

  ※ 환경 변수의 확인 
     - 개별 확인 : echo $환경변수명
     - 전부 보여주기 :  set, export, env


3. [Unix/Linux]  다중 프로세스 환경에서, 환경 변수프로세스 마다 이름-값 쌍으로 된 환경 변수 목록이라는 정보를 지님
     - 통상, 새 프로세스가 만들어지면, 부모 프로세스의 환경 변수를 물려 받게 됨


4. [Unix/Linux]  로그인  환경리눅스/유닉스에서, 
     - 사용자가 로그인할 때 마다,
     - 이 실행되면서, 그에맞게 사용 환경을 설정,구축하게 됨

  ㅇ 현재 로그인  확인 : echo $SHELL

  ㅇ 사용자 환경 파일 (bash 의 경우)
     - 사용자 로그인할 때 : .profile 파일
     - 사용자 로그아웃할 때 : .bash_logout 파일

쉘 (Shell)
   1. 쉘 (Shell)   2. 셀 활용   3. 쉘 스크립트   4. 프롬프트   5. 쉘 환경 변수   6. 쉘 내부 명령어  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"