me deparei com este código:
map () {
eval "$initDocs"
usage "<lambda-function> [<item>...]"
example "'<--- \$1 --->'" a b c d
eval "$doneDocs"
typeset f="$1"
shift
map_ () {
echo ${(e)==f}
}
eval "$loopNow" map_
}
Eu não entendo qual é a diferença entre ${(e)f}
e ${(e)==f}
.
De
zshexpn(1)
:Em outras palavras, especificar
${==f}
explicitamente desativaSH_WORD_SPLIT
essa expansão única, independentemente de estar ativa globalmente.