반응형

환경 변수는 리눅스 시스템에서 프로세스가 동작하는 환경을 설정하는 데 사용되는 강력한 도구입니다.

환경 변수란?

환경 변수는 시스템 전체의 설정과 관련된 값들을 지정하는 데 사용됩니다. 각 환경 변수는 이름과 해당하는 값으로 구성되어 있으며, 시스템 전반적으로 사용됩니다. 프로세스는 이러한 변수들을 사용하여 자신의 동작을 결정합니다.

주요 환경 변수

  1. PATH: 명령어를 실행할 때 시스템이 검색하는 디렉토리 경로를 지정합니다.
  2. HOME: 사용자의 홈 디렉토리 경로를 지정합니다.
  3. LANG: 시스템의 기본 언어를 지정합니다.
  4. PWD: 현재 작업 디렉토리를 지정합니다.

환경 변수 설정 및 확인

환경 변수 설정: 

export MY_VAR="Hello, world!"

 

환경 변수 확인:

echo $MY_VAR

 

환경 변수 명령어 

  1. env 명령어:
    • env 명령어는 현재 세션에 정의된 환경 변수들을 화면에 출력합니다.
    • 예시:
      • env: 모든 환경 변수를 출력합니다.
      • env NAME=VALUE: NAME이라는 환경 변수에 VALUE 값을 지정합니다.
      • env -u NAME: NAME 환경 변수를 삭제합니다.
  2. set 명령어:
    • set 명령어는 Bash 쉘 변수를 관리하는데 사용됩니다.
    • 예시:
      • set NAME=VALUE: NAME이라는 쉘 변수를 설정합니다.
  3. export 명령어:
    • export 명령어는 환경 변수를 설정합니다.
    • 환경 변수는 운영체제 전반에 걸쳐 유지되는 값을 저장한 변수로, 여러 응용 프로그램에서 사용됩니다.
    • 예시:
      • export NAME=VALUE: NAME이라는 환경 변수를 설정합니다.

환경 변수의 활용

  • 시스템 설정: 언어 설정, 시스템 경로, 로그 파일 위치 등의 시스템 전반적인 설정에 사용됩니다.
  • 프로그램 실행: 프로그램이 필요로 하는 라이브러리 경로, 실행 옵션 등을 지정하는 데 사용됩니다.

환경 변수는 현재 쉘 환경에서만 유효하며, 영구적으로 설정하려면 사용자 프로필 파일에 해당 변수를 추가해야 합니다.

환경 변수는 리눅스 시스템에서 중요한 역할을 담당하며, 올바르게 활용함으로써 시스템 설정과 프로그램 실행을 보다 효율적으로 관리할 수 있습니다.

반응형

+ Recent posts