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

팔로우

요약

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


추가 정보

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

환경 변수를 영구적으로 삭제하면 해당 변수가 시스템 전체에서 제거됩니다. 다음은 각 플랫폼에 설정된 환경 변수를 영구 삭제하는 방법에 대한 지침입니다.

윈도우
  1. 작업 표시줄 검색에 "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. 필요한 만큼 4단계를 반복합니다.
  5. 확인을 클릭하세요.

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

맥 OS

macOS에는 launchd.conf, .plist 또는 쉘 구성 파일 등 환경 변수를 설정할 수 있는 몇 가지 방법이 있습니다. 환경 변수를 생성하는 데 사용한 모든 방법과 이를 저장한 위치를 사용하여 환경 변수를 삭제해야 합니다.

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. 구하다.

쉘 구성 파일을 사용한 경우 해당 파일을 삭제하는 방법에 대한 자세한 내용은 아래 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 NUKE _PATH=
  3. 해당 환경 변수가 설정되지 않도록 동일한 명령 프롬프트 세션에서 애플리케이션을 시작합니다.
맥 OS
  1. 터미널 실행

  2. 다음과 같이 값을 아무것도 설정하지 않고 내보내기 명령을 실행하여 환경 변수를 설정 해제합니다.

    unset NUKE _PATH

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

리눅스

Linux에서 환경 변수를 설정 해제하는 절차는 기본 셸이 무엇인지에 따라 다릅니다.

  1. 터미널 실행
  2. 다음 명령을 실행하십시오: echo $SHELL
  3. a) 쉘이 csh 또는 tcsh 쉘인 경우 setenv 명령을 실행하고 값을 아무것도 설정하지 않음으로써 환경 변수를 설정 해제합니다. 예:

    unsetenv NUKE _PATH

    b) 쉘이 bash 또는 ksh 쉘인 경우 setenv 명령을 실행하고 값을 없음으로 설정하여 환경 변수를 설정 해제합니다. 예:

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



추가 읽기

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

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

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

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

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

    이유를 알려주세요