shell - pimp - error de oh-my-zsh después de la actualización: ~/.oh-my-zsh/lib/misc.zsh: 3: error de análisis cerca de ''luego''
pimp my zsh (3)
hoy actualizo mi oh-my-zsh y luego comienzo este error: ~/.oh-my-zsh/lib/misc.zsh:3: parse error near `then''
Dentro de este archivo hay un bucle de shell ...
## Load smart urls if available
for d in $fpath; do
if [[ -e "$url/d-quote-magic"]]; then
autoload -U url-quote-magic
zle -N self-insert url-quote-magic
fi
done
Creo que el problema está dentro de la condición if, pero no tengo habilidades de shell / zsh :( ¿Alguien puede ayudarme con esto? ¡Muchas gracias! :)
De acuerdo con su Wiki en GitHub , es posible sobrescribir los archivos internos lib/*.zsh
creando un $ZSH_CUSTOM/lib/*.zsh
correspondiente:
No está documentado en la página de Personalización , pero
$ZSH_CUSTOM/lib/*.zsh
anula los archivos internos correspondientes. Si hay una personalizada, se obtiene en lugar de la de la distribución.
Etan Reisner me ayudó con su comentario. You need a space between the " and the ]] in that if line.
Así que solo agrego un espacio: '') y arreglo la advertencia! :PAG
for d in $fpath; do
if [[ -e "$url/d-quote-magic" ]]; then
autoload -U url-quote-magic
zle -N self-insert url-quote-magic
fi
done
¡Gracias de nuevo! :)
Use upgrade_oh_my_zsh
actualice a la última versión.
Este problema soluciona here