Isto é zsh -f
:
Fereidoons-MacBook-Pro% local a=$(jaja) && echo bad
zsh: command not found: jaja
bad
Fereidoons-MacBook-Pro% a=$(jaja) && echo bad
zsh: command not found: jaja
Fereidoons-MacBook-Pro%
Por que local
atrapalhar o tratamento de erros?
Do
zsh
manual sobre otypeset
built-in (quelocal
é um caso especial de):No seu caso: