autoload -U
이들보통그리고 의 차이점은 무엇인가요 autoload
?
예를 들어,여기다음을 실행하는 것이 좋습니다.
autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
unalias run-help
alias help=run-help
왜 -U
첫 번째 줄만 있는 걸까요?
답변1
-U
예, 일반적으로 " . " 와 함께 "자주" 권장 사항이 표시됩니다 -z
. run-help
for 에는 문서화되어 있지 않지만 autoload
for 맨페이지에 "Autoloading Functions"라는 섹션이 있습니다 zshmisc
.
그것은 다음과 같이 말합니다:
자동 로드 내장 함수 또는 이에 상응하는 기능에 -U 옵션을 지정하면 읽는 동안 일반적인 별칭 확장이 억제됩니다. zsh 배포판에서 제공하는 기능을 사용하는 것이 좋습니다. zcompile 내장 명령을 사용하여 사전 컴파일된 함수의 경우 해당 정보가 후자로 컴파일되므로 .zwc 파일을 생성할 때 -U 플래그를 제공해야 합니다.
나는 이것을 "별명 무시"로 이해합니다. 이는 -z
Ksh주의를 피하려는 시도인 것 같습니다. 나는 단지 기억 -Uz
하고 보통 자동로드에 추가합니다. 어쩌면 귀중한 별칭일 수도 있습니다: alias al=’autoload -Uz’
.
또한보십시오:https://stackoverflow.com/questions/12570749/zsh-completion-difference