Programming/기본 IT 지식

환경 변수(Environment Variable)란?

잇(IT) 2022. 5. 31. 22:18

1. 환경 변수

1.1 Linux에서의 환경변수
1.2 Windows에서의 환경 변수


1. 환경 변수

1.1 Linux에서의 환경변수

 

- 환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다.

 

- 환경 변수는 시스템의 실행 파일이 놓여 있는 디렉터리의 지정 등 OS 상에서 동작하는 응용 소프트웨어가 참조하기 위한 설정이 기록된다.

 

- shell script 파일을 생성한다.

- script 파일의 내용은 파일안에 내용을 작성하고 해당 내용을 출력하는 파일이다.

 

- sh 명령어를 이용하여 sh 파일 즉 shell script 파일을 실행 시킨다.

- 경로가 정확하지 않기 때문에 파일이 실행되지 않는다.

 

- 환경 변수 기본 경로인 ./bash_profile 파일에 해당 sh 파일의 상위 디렉토리인 /test 경로를 지정한다.

 

- 환경 변수로 /test 디렉토리가 포함되었기 때문에 다시 test.sh 파일을 sh로 실행 시켜보면 환경 변수에 지정된 /test 경로로 인해 절대경로를 작성하지 않아도 파일이 실행되는 것을 볼 수 있다.


1.2 Windows에서의 환경 변수

 

- C:\Users\User\Documents 경로에 임의의 txt 파일을 생성한다.

 

- 해당 파일을 상대경로로 실행시키게 되면 실행되지 않는 것을 볼 수 있다.

 

- 해당 txt 파일이 있는 디렉토리의 경로까지 진입한 다음 해당 파일을 실해하면 실행되는 것을 볼 수 있다.

 

* 환경 변수 경로 지정

- 제어판 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 -> 고급 -> 환경 변수 -> Path에서 경로 지정

 

- path 경로에 C:\User\User\Document 경로를 설정해준다.

 

- 마찬가지로 상대경로로 해당 txt 파일을 실행하게 되면 환경 변수에 지정된 경로에 의해 해당 디렉토리에서 실행하지 않아도 파일이 실행되는 것을 볼 수 있다.


728x90

'Programming > 기본 IT 지식' 카테고리의 다른 글

Docker - 잡동사니  (0) 2022.06.04
DB 기본 이론  (0) 2022.05.21
WEB 동작 과정  (0) 2022.05.21
명령어  (0) 2022.05.16
포트 포워딩  (0) 2022.05.13