Sim, você vê a recomendação para -U
frequentemente, geralmente emparelhada com -z
. Não está documentado no run-help
de autoload
, mas há uma seção intitulada "AUTOLOADING FUNCTIONS" na página manp do zshmisc
.
Aqui diz:
The usual alias expansion during reading will be suppressed if the autoload builtin or its equivalent is given the option -U. This is recommended for the use of functions supplied with the zsh distribution. Note that for functions precompiled with the zcompile builtin command the flag -U must be provided when the .zwc file is created, as the corresponding information is compiled into the latter.
Eu li isso como "desconsiderar aliases". O -z
parece ser para evitar Ksh-isms. Eu apenas memorizo -Uz
e geralmente os adiciono a qualquer autoload. Talvez um apelido válido: alias al=’autoload -Uz’
.
Veja também: link