나는 이것을했다 :
$ z() { echo 'hello world'; }
어떻게 제거합니까?
답변
unset -f z
z라는 함수를 설정 해제합니다. 몇 사람들이 대답했다 :
unset z
그러나 함수와 z라는 변수가 있으면 함수가 아닌 변수 만 설정 해제됩니다.
답변
Zsh에서 :
unfunction z
그것은 다른 가족의 이름 unhash -f z
이거나 unset -f z
다른 가족과 일치합니다.
unset
unhash
unalias
unlimit
unsetopt
그런 것들이 의심되면 입력 un<tab>
하여 전체 목록을보십시오.
(약간 관련 :처럼 함수 / 별칭을하는 것도 좋은 데요 realiases
, refunctions
, resetopts
, reenv
, 등은 “재하는 source
당신은 / 분리 등을 그룹화 한 경우, 해당 파일을”.)