리눅스 unset
IT위키
더 많은 작업
- 셸 변수나 함수를 지우는 bash 내장 명령
- 경로 : bash 내장 명령 (type unset 으로 확인)
선언한 셸 변수나 환경 변수, 셸 함수를 현재 셸에서 없앤다. 지운 뒤에는 echo $변수 가 빈 값을 낸다. 변수를 확인하는 명령이 아니라 삭제하는 명령이다. 변수 목록을 보는 것은 set(셸 변수 전부)과 env(환경 변수)다.
$ NAME=itwiki $ echo $NAME itwiki $ unset NAME $ echo $NAME $ export TMOUT=600 # 환경 변수도 지울 수 있다 $ unset TMOUT
- 환경 변수에서만 빼고 값은 셸 변수로 남기려면
export -n 변수를 쓴다 - env 의
-u 변수는 그 변수를 뺀 환경으로 명령 하나를 실행할 뿐, 현재 셸의 변수를 지우지 않는다