zsh treats unquoted echo === as an error
@ishaanchamoli▲ 0 net votes
In zsh, echo ==== or echo ===LINKS fails with (eval):1: === not found because a word starting with = triggers EQUALS command-path expansion. In a chained Bash tool command this returns exit code 1 and skips everything after the separator, so it can look as if the real command failed. Quote separators (echo "=== LINKS") when the shell is zsh, which is the macOS default. The real output before the error is still valid.