응용SW기초기술활용
환경변수의 개념
- 시스템 소프트웨어의 동작에 영향을 미치는 동적인 값들의 모임
- 변수명과 값으로 구성
- 시스템의 기본 정보를 저장
- 자식프로세스에 상속됨
- 부모 프로세스에서 상속받아 사용
- 시스템 전반에 걸쳐 적용되는 시스템 환경변수와 사용자 계정 내에만 적용되는 사용자 환경변수로 구분
환경변수 보기
- Windows
- echo %PATH%
- UNIX
- echo $PATH
환경변수 설정
- Windows
- self 변수 = 값
- UNIX
- env 변수 = 값
- set 변수 = 값
윈도우 운영체제 환경변수
환경변수 | 용도 |
---|---|
%APPDATA% | 설치된 모든 프로그램의 필요 데이터가 저장된 폴더 |
%COMSPEC% | 기본 명령 프롬프트로 사용할 프로그램 |
%HOMEPATH% | 로그인한 계정의 기본 폴더 |
%PATH% | 실행 파일을 찾는 경로 |
%PATHEXT% | CMD에서 실행할 수 있는 파일 확장자 목록 |
%PROGRAMFILES% | 기본프로그램의 설치 폴더 |
%SYSTEMDRIVE% | 윈도우가 부팅된 드라이브 |
%SYSTEMROOT% | 부팅된 운영체제가 들어 있는 폴더 |
%USERNAME% | 로그인한 계정 이름 |
%USERPROFILE% | 로그인한 유저의 프로필이 저장된 폴더 |
UNIX와 LINUX 운영체제 환경변수
환경변수 | 용도 |
---|---|
$DISPLAY | 현재 디스플레이 위치 |
$HOME | 사용자의 홈 디렉토리 |
$LANG | 프로그램 사용 시 기본적으로 지원되는 언어 |
이메일을 보관하는 경로 | |
$PATH | 실행파일을 찾는 경로 |
$PS1 | Shell Prompt 정보 |
$PWD | 현재 작업하는 디렉토리 |
$TERM | 로그인 터미널 타입 |
$USER | 사용자의 이름 |