요약
이 문서에서는 지원되는 Windows, macOS 및 Linux 버전에 대해 환경 변수를 영구적으로 삭제하거나 일시적으로 설정 해제하는 방법을 설명합니다. 환경 변수는 이를 사용하는 프로세스의 동작을 변경하는 데 사용할 수 있는 동적 이름의 값입니다.
추가 정보
환경 변수를 영구적으로 삭제
환경 변수를 영구적으로 삭제하면 해당 변수가 시스템 전체에서 제거됩니다. 다음은 각 플랫폼에 설정된 환경 변수를 영구 삭제하는 방법에 대한 지침입니다.
윈도우
- 작업 표시줄 검색에 "env"를 입력하고,
시스템 환경 변수 편집 을 선택합니다.
- 환경 변수 ... 버튼을 클릭합니다.
- 삭제하려는 환경 변수를 선택하고 삭제 를 클릭합니다.
- 필요한 만큼 4단계를 반복합니다.
- 확인을 클릭하세요.
참고 : 사용자 또는 시스템 변수를 삭제하는 경우 환경 변수에 대한 변경 사항이 적용되기 전에 로그오프했다가 다시 로그인해야 할 수도 있습니다.
맥 OS
macOS에는 launchd.conf, .plist 또는 쉘 구성 파일 등 환경 변수를 설정할 수 있는 몇 가지 방법이 있습니다. 환경 변수를 생성하는 데 사용한 모든 방법과 이를 저장한 위치를 사용하여 환경 변수를 삭제해야 합니다.
launchd.conf 파일을 사용하여 환경 변수를 설정한 경우 :
- 터미널 앱을 엽니다.
- 다음 명령을 입력하고 메시지가 나타나면 비밀번호를 확인하세요.
sudo vi /etc/launchd.conf
- 화살표 키를 사용하여 삭제하려는 환경 변수로 커서를 이동합니다.
팁: 환경 변수는 다음 형식 중 하나를 사용합니다.setenv <VARIABLE> <VALUE>
또는export VARIABLE = value
- 키보드에서 "d" 키를 두 번(
dd
) 눌러 해당 줄을 삭제합니다 . - 저장하고 종료하려면 콜론과 "x"(
:x
)를 입력한 다음 키보드에서 Enter 키를 누릅니다.
팁: 실행 취소하려면 Esc 키, 콜론, "u"(:u
)를 누른 후 Enter를 누르세요.
.plist 파일을 사용하여 환경 변수를 설정한 경우 :
- TextEdit과 같이 원하는 편집기를 사용하여 ~/Library/LaunchAgents/ my.environment.plist 파일을 엽니다.
참고: "my.environment"의 이름은 다를 수 있습니다. 확실하지 않은 경우 ~/Library/LaunchAgents 의 모든 파일을 확인하세요.
팁: ~/Library/LaunchAgents로 이동하려면 Command + Shift + G 를 사용하여 폴더로 이동을 엽니다. - 파일에서 환경 변수 및 값의 전체 줄을 삭제합니다. 환경 변수는 다음 형식을 사용합니다.
launchctl setenv MY_VARIABLE my_value
- 구하다.
쉘 구성 파일을 사용한 경우 해당 파일을 삭제하는 방법에 대한 자세한 내용은 아래 Linux 섹션을 참조하세요.
변경 사항을 적용하려면 Mac을 재시동하세요.
리눅스
환경 변수를 삭제하는 절차는 기본 셸이 무엇인지에 따라 다릅니다.
- 사용 중인 셸의 이름을 확인하려면 터미널 창을 열고
echo $SHELL
입력하세요 . - 이전 단계의 출력에 따라 다음 중 하나를 수행합니다.
- 쉘이 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를 사용하는 경우 환경 변수 앞에 #을 추가합니다.
참고 : 다른 파일에 환경 변수를 설정한 경우 해당 파일도 삭제하거나 설정을 해제해야 합니다.
일시적으로 환경 변수 설정 해제
환경 변수를 일시적으로 설정 해제하면 해당 명령 프롬프트/터미널 세션에 대해서만 특정 환경 변수를 변경하여 문제를 해결할 수 있습니다. 동일한 시스템의 다른 세션은 해당 세션에서 설정하지 않은 환경 변수를 계속 사용합니다. 다음은 각 플랫폼에 설정된 환경 변수를 일시적으로 설정 해제하는 방법에 대한 지침입니다.
윈도우
- 명령 프롬프트 실행
- 다음과 같이 값을 아무것도 설정하지 않고 설정 명령을 실행하여 환경 변수를 설정 해제합니다.
set NUKE _PATH=
- 해당 환경 변수가 설정되지 않도록 동일한 명령 프롬프트 세션에서 애플리케이션을 시작합니다.
맥 OS
터미널 실행
다음과 같이 값을 아무것도 설정하지 않고 내보내기 명령을 실행하여 환경 변수를 설정 해제합니다.
unset NUKE _PATH
해당 환경 변수가 설정되지 않도록 동일한 터미널 세션에서 애플리케이션을 실행하세요.
리눅스
Linux에서 환경 변수를 설정 해제하는 절차는 기본 셸이 무엇인지에 따라 다릅니다.
- 터미널 실행
- 다음 명령을 실행하십시오: echo $SHELL
- a) 쉘이 csh 또는 tcsh 쉘인 경우 setenv 명령을 실행하고 값을 아무것도 설정하지 않음으로써 환경 변수를 설정 해제합니다. 예:
unsetenv NUKE _PATH
b) 쉘이 bash 또는 ksh 쉘인 경우 setenv 명령을 실행하고 값을 없음으로 설정하여 환경 변수를 설정 해제합니다. 예:
unset NUKE _PATH
- 해당 환경 변수가 설정되지 않도록 동일한 터미널 세션에서 애플리케이션을 실행하세요.
추가 읽기
환경 변수 처리에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요