Q100127: 환경 변수를 삭제하거나 설정 해제하는 방법

요약

이 문서에서는 지원되는 Windows, macOS, Linux 버전에서 환경 변수를 영구적으로 삭제하거나 일시적으로 설정 해제하는 방법을 설명합니다. 환경 변수는 동적으로 이름이 지정되는 값으로, 해당 변수를 사용하는 프로세스의 동작을 변경하는 데 사용할 수 있습니다.


더 많은 정보

환경 변수를 영구적으로 삭제

환경 변수를 영구적으로 삭제하면 시스템 전체에서 해당 변수가 제거됩니다. 각 OS에 설정된 환경 변수를 영구적으로 삭제하는 방법은 다음과 같습니다.

윈도우
  1. Windows 작업 표시줄 검색에 "env"를 입력 하고 시스템 환경 변수 편집을 선택합니다.

    Screen_Shot_2021-12-09_at_1.43.35_PM.png

  2. 환경 변수... 버튼을 클릭합니다.

    Screen_Shot_2021-12-09_at_1.45.30_PM.png

  3. 삭제하려는 환경 변수를 선택하고 삭제를 클릭합니다.

    Screen_Shot_2021-12-13_at_10.52.46_AM.png

  4. 확인을 클릭하세요.

참고 : 사용자 변수나 시스템 변수를 삭제할 경우, 환경 변수에 대한 변경 사항이 적용되려면 로그오프했다가 다시 로그인해야 할 수도 있습니다.

맥OS

macOS에서는 launchd.conf , .plist 또는 shell config 파일을 통해 환경 변수를 설정할 수 있습니다. 환경 변수를 생성하는 데 사용한 모든 방법과 환경 변수를 저장한 위치를 사용하여 환경 변수를 삭제하세요.

launchd.conf 파일을 사용하여 환경 변수를 설정한 경우 :

  1. 터미널 앱을 엽니다.

  2. 다음 명령을 입력하고 메시지가 표시되면 비밀번호를 확인하세요.

     sudo vi /etc/launchd.conf 
     
  3. 화살표 키를 사용하여 삭제하려는 환경 변수로 커서를 이동합니다.
    팁: 환경 변수는 다음 형식 중 하나를 사용합니다.
    setenv <VARIABLE> <VALUE>
    또는 export VARIABLE = value

  4. 키보드의 [D] 키를 두 번 눌러( dd ) 해당 줄을 삭제합니다 .

  5. 저장하고 종료하려면 [:][X] ( :x )를 입력한 다음 키보드에서 [Enter]를 누릅니다.
    팁: 실행 취소를 원하시면 [Esc] 키를 누르고 [:][U] ( :u )를 입력한 후 [Enter]를 누르세요.

.plist 파일을 사용하여 환경 변수를 설정한 경우:

  1. TextEdit 등 원하는 편집기를 사용하여 ~/Library/LaunchAgents/my.environment.plist 파일을 엽니다.
    참고: my.environment 의 이름은 다를 수 있습니다. 확실하지 않은 경우 ~/Library/LaunchAgents 의 모든 파일을 확인하세요.
    팁: ~/Library/LaunchAgents 로 이동하려면 [Command] + [ Shift] + [ G] 를 눌러 해당 폴더로 이동하세요 .

  2. 파일에서 환경 변수와 값의 전체 줄을 삭제하세요. 환경 변수는 다음 형식을 사용합니다.
    launchctl setenv MY_VARIABLE my_value

  3. .plist 파일을 저장합니다.

셸 구성 파일을 사용한 경우, 해당 파일을 삭제하는 방법에 대한 자세한 내용은 아래의 Linux 섹션을 참조하세요.

변경 사항을 적용하려면 Mac을 다시 시작하세요.

리눅스
  1. 환경 변수 설정 절차는 시스템의 기본 셸에 따라 다릅니다. 터미널 창을 열고 다음을 입력하여 셸 이름을 확인하세요.

    echo "$SHELL"
  2. 이전 단계의 결과에 따라 다음 중 하나를 수행합니다.
    • 쉘이 csh 또는 tcsh 인 경우 .cshrc 또는 .tcshrc 파일 에서 환경 변수와 값을 삭제합니다 .
      : 환경 변수는 setenv VARIABLE value 형식을 사용합니다 . 예:
      setenv NUKE _PATH /SharedDisk/ Nuke

    • 쉘이 bash 인 경우 ksh 또는 zsh의 경우 .bashrc 또는 .kshrc 파일 에서 환경 변수와 값을 삭제합니다 .
      : 환경 변수는 export VARIABLE = value 형식을 사용합니다 . 예:

      setenv NUKE _PATH=/SharedDisk/ Nuke

참고 : 환경 변수를 삭제하고 싶지 않다면 주석 처리하여 설정을 해제하세요. 예를 들어 bash를 사용하는 경우 환경 변수 앞에 #을 추가하여 해당 줄을 주석으로 만들 수 있습니다.

참고 : 다른 파일에 환경 변수를 설정한 경우 해당 파일도 삭제하거나 설정을 해제해야 합니다.

환경 변수를 일시적으로 설정 해제

환경 변수 설정을 일시적으로 해제하면 해당 명령 프롬프트/터미널 세션에서만 특정 환경 변수를 변경하여 문제를 해결할 수 있습니다. 같은 시스템의 다른 세션에서는 해당 세션에서 설정 해제한 환경 변수가 계속 사용됩니다. 각 플랫폼에 설정된 환경 변수를 일시적으로 해제하는 방법은 다음과 같습니다.

윈도우
  1. 명령 프롬프트 앱을 실행합니다.

  2. 예를 들어, set 명령을 실행하여 값을 아무것도 설정하지 않고 환경 변수를 설정 해제합니다.
    set NUKE _PATH=

  3. 해당 환경 변수가 설정되지 않도록 하려면 동일한 명령 프롬프트 세션에서 애플리케이션을 실행하세요.

맥OS
  1. 터미널 앱을 실행합니다.

  2. 예를 들어, 변수 이름과 함께 unset 명령을 실행하여 환경 변수의 설정을 해제합니다.
    unset NUKE _PATH

  3. 해당 환경 변수가 설정되지 않도록 하려면 동일한 터미널 세션에서 애플리케이션을 실행하세요.

리눅스
  1. 환경 변수 설정 절차는 시스템의 기본 셸에 따라 다릅니다. 터미널 창을 열고 다음을 입력하여 셸 이름을 확인하세요.

    echo "$SHELL"
  2. 이전 단계의 결과에 따라 다음 중 하나를 수행합니다.
    • 쉘이 csh 또는 tcsh 쉘인 경우 변수 이름과 함께 unsetenv 명령을 실행하여 환경 변수의 설정을 해제합니다. 예:
      unsetenv NUKE _PATH

    • 쉘이 bash 또는 ksh 쉘인 경우 변수 이름과 함께 unset 명령을 실행하여 환경 변수의 설정을 해제합니다. 예:
      unset NUKE _PATH

  3. 해당 환경 변수가 설정되지 않도록 하려면 동일한 터미널 세션에서 애플리케이션을 실행하세요.



추가 읽기

환경 변수 처리에 대한 자세한 내용은 다음 문서에서 확인할 수 있습니다.

Q100015: 환경 변수를 설정하는 방법

Q100017: 환경 변수를 나열하는 방법

Q100679: 환경 변수 값을 얻는 방법

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요