쉘 기능을 어떻게 삭제 / 제거합니까?


답변:


271
unset -f z

z라는 함수를 설정 해제합니다. 몇 사람들이 대답했다 :

unset z

그러나 함수와 z라는 변수가 있으면 함수가 아닌 변수 만 설정 해제됩니다.


이것은 Bash뿐만 아니라 POSIX 호환 쉘 에도 적용됩니다 .
Franklin Yu

2

Zsh에서 :

unfunction z

그것은 다른 가족의 이름 unhash -f z이거나 unset -f z다른 가족과 일치합니다.

  • unset
  • unhash
  • unalias
  • unlimit
  • unsetopt

그런 것들이 의심되면 입력 un<tab>하여 전체 목록을보십시오.

(약간 관련 :처럼 함수 / 별칭을하는 것도 좋은 데요 realiases, refunctions, resetopts, reenv, 등은 "재하는 source당신은 / 분리 등을 그룹화 한 경우, 해당 파일을".)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.