요약
이 문서에서는 지원되는 Windows, macOS, Linux 버전에서 환경 변수를 영구적으로 삭제하거나 일시적으로 설정 해제하는 방법을 설명합니다. 환경 변수는 동적으로 이름이 지정되는 값으로, 해당 변수를 사용하는 프로세스의 동작을 변경하는 데 사용할 수 있습니다.
더 많은 정보
환경 변수를 영구적으로 삭제
환경 변수를 영구적으로 삭제하면 시스템 전체에서 해당 변수가 제거됩니다. 각 OS에 설정된 환경 변수를 영구적으로 삭제하는 방법은 다음과 같습니다.
윈도우
- Windows 작업 표시줄 검색에 "env"를 입력 하고 시스템 환경 변수 편집을 선택합니다.
- 환경 변수... 버튼을 클릭합니다.
- 삭제하려는 환경 변수를 선택하고 삭제를 클릭합니다.
- 확인을 클릭하세요.
참고 : 사용자 변수나 시스템 변수를 삭제할 경우, 환경 변수에 대한 변경 사항이 적용되려면 로그오프했다가 다시 로그인해야 할 수도 있습니다.
맥OS
macOS에서는 launchd.conf , .plist 또는 shell config 파일을 통해 환경 변수를 설정할 수 있습니다. 환경 변수를 생성하는 데 사용한 모든 방법과 환경 변수를 저장한 위치를 사용하여 환경 변수를 삭제하세요.
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
- .plist 파일을 저장합니다.
셸 구성 파일을 사용한 경우, 해당 파일을 삭제하는 방법에 대한 자세한 내용은 아래의 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
- 쉘이 csh 또는 tcsh 인 경우 .cshrc 또는 .tcshrc 파일 에서 환경 변수와 값을 삭제합니다 .
참고 : 환경 변수를 삭제하고 싶지 않다면 주석 처리하여 설정을 해제하세요. 예를 들어 bash를 사용하는 경우 환경 변수 앞에 #을 추가하여 해당 줄을 주석으로 만들 수 있습니다.
참고 : 다른 파일에 환경 변수를 설정한 경우 해당 파일도 삭제하거나 설정을 해제해야 합니다.
환경 변수를 일시적으로 설정 해제
환경 변수 설정을 일시적으로 해제하면 해당 명령 프롬프트/터미널 세션에서만 특정 환경 변수를 변경하여 문제를 해결할 수 있습니다. 같은 시스템의 다른 세션에서는 해당 세션에서 설정 해제한 환경 변수가 계속 사용됩니다. 각 플랫폼에 설정된 환경 변수를 일시적으로 해제하는 방법은 다음과 같습니다.
윈도우
- 명령 프롬프트 앱을 실행합니다.
- 예를 들어,
set명령을 실행하여 값을 아무것도 설정하지 않고 환경 변수를 설정 해제합니다.
set NUKE _PATH=
- 해당 환경 변수가 설정되지 않도록 하려면 동일한 명령 프롬프트 세션에서 애플리케이션을 실행하세요.
맥OS
터미널 앱을 실행합니다.
예를 들어, 변수 이름과 함께
unset명령을 실행하여 환경 변수의 설정을 해제합니다.
unset NUKE _PATH해당 환경 변수가 설정되지 않도록 하려면 동일한 터미널 세션에서 애플리케이션을 실행하세요.
리눅스
- 환경 변수 설정 절차는 시스템의 기본 셸에 따라 다릅니다. 터미널 창을 열고 다음을 입력하여 셸 이름을 확인하세요.
echo "$SHELL"
- 이전 단계의 결과에 따라 다음 중 하나를 수행합니다.
- 쉘이 csh 또는 tcsh 쉘인 경우 변수 이름과 함께
unsetenv명령을 실행하여 환경 변수의 설정을 해제합니다. 예:
unsetenv NUKE _PATH
- 쉘이 bash 또는 ksh 쉘인 경우 변수 이름과 함께
unset명령을 실행하여 환경 변수의 설정을 해제합니다. 예:
unset NUKE _PATH
- 쉘이 csh 또는 tcsh 쉘인 경우 변수 이름과 함께
- 해당 환경 변수가 설정되지 않도록 하려면 동일한 터미널 세션에서 애플리케이션을 실행하세요.
추가 읽기
환경 변수 처리에 대한 자세한 내용은 다음 문서에서 확인할 수 있습니다.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요