Bash 셸에서 변수에 할당된 변수를 깨끗이 지우고 싶으면 unset 명령어를 쓴다. (이 명령은 환경 변수, 사용자 변수를 가리지 않으므로 주의가 필요하다.)
Bash 세션에서 사용하던 함수를 제거하고 싶으면? 비슷한 방법으로 unset에 옵션 -f를 붙여주면 된다.
func() { expr $1 + $2; }
func 1 3 # func를 호출해 4를 출력
unset -f func
# 다시 func를 실행하면 실행되지 않는다.
Shell
복사