Dear folks, I found the problem in zsh define function. Demo ls test() { echo "Bug !!!"} && ls && test it will print Bug !!! Bug !!! We should patch this behavior or it will break user case without quote string. Workaround is always quoted strings after commands. Kind regards, Severus