什么是Zsh单字符,
=
符号位于Zsh $变量之前
% m=$PATH; echo =$m=
zsh: /usr/local/bin:/usr/sbin:/usr/bin= not found
相当困惑
您已经发现了
=
文件名扩展。
zsh 文档中的 14.7.3 ‘=’ 扩展:
选项,则该单词的其余部分将被视为命令的名称。如果存在具有该名称的命令,则该单词将替换为该命令的完整路径名。EQUALS
要禁用此行为,请取消设置
EQUALS
选项:
unsetopt EQUALS