gnuplot을 설치하기 전에 환경 변수를 설정했습니다 GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
. 설치하는 동안 문제가 발생했습니다.
GNUPLOT_DRIVER_DIR
환경 변수 를 제거하고 싶습니다 . 어떻게하면 되나요?
답변
unset
찾고있는 명령입니다.
unset GNUPLOT_DRIVER_DIR
답변
bash에서 환경 변수를 만들고 삭제하는 연습 :
DUALCASE 변수가 존재하는지 테스트하십시오.
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
변수가 아니므로 변수를 작성하고 내보내십시오.
el@apollo:~$ DUALCASE=1
el@apollo:~$ export DUALCASE
그것이 있는지 확인하십시오 :
el@apollo:~$ env | grep DUALCASE
DUALCASE=1
저기있어. 따라서 제거하십시오.
el@apollo:~$ unset DUALCASE
여전히 존재하는지 확인하십시오.
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
DUALCASE 내 보낸 환경 변수가 삭제됩니다.
지역 및 환경 변수를 지우는 데 도움이되는 추가 명령 :
로그인시 모든 로컬 변수를 기본값으로 다시 설정 해제하십시오.
el@apollo:~$ CAN="chuck norris"
el@apollo:~$ set | grep CAN
CAN='chuck norris'
el@apollo:~$ env | grep CAN
el@apollo:~$
el@apollo:~$ exec bash
el@apollo:~$ set | grep CAN
el@apollo:~$ env | grep CAN
el@apollo:~$
exec bash
명령은 환경 변수가 아닌 모든 로컬 변수를 지 웁니다.
로그인시 모든 환경 변수를 기본값으로 다시 설정 해제하십시오.
el@apollo:~$ export DOGE="so wow"
el@apollo:~$ env | grep DOGE
DOGE=so wow
el@apollo:~$ env -i bash
el@apollo:~$ env | grep DOGE
el@apollo:~$
env -i bash
명령은 로그인시 모든 환경 변수를 기본값으로 지 웁니다.
답변
원래 질문에 변수가 어떻게 설정되었는지 언급하지 않았고이 특정 답변을 찾는이 페이지에 왔기 때문에 다음을 추가하고 있습니다.
C 쉘 (csh / tcsh) 에는 환경 변수를 설정하는 두 가지 방법이 있습니다.
set x = "something"
setenv x "something"
동작의 차이점은 setenv 명령으로 설정된 변수 는 자동으로 서브 쉘로 내보내지고 set으로 설정된 변수 는 그렇지 않습니다.
의 변수 세트의 설정을 해제하려면 설정 , 사용
unset x
의 변수 세트의 설정을 해제하려면 에서는 setenv , 사용
unsetenv x
참고 : 위의 모든 변수 이름은 ‘x’라고 가정합니다.
크레딧 :
https://www.cyberciti.biz/faq/unix-linux-difference-between-set-and-setenv-c-shell-variable/
https://www.oreilly.com/library/view/solaristm-7- reference / 0130200484 / 0130200484_ch18lev1sec24.html
답변
이것은 또한 작동 할 수 있습니다.
export GNUPLOT_DRIVER_DIR=
답변
위의 답변에서 언급했듯이 변수를 설정하는 unset GNUPLOT_DRIVER_DIR
데 사용한 경우 작동해야 export
합니다. 당신이 영구적으로 설정 한 경우 ~/.bashrc
또는 ~/.zshrc
단순히이 작동에서 제거.