$ PS1='%% ' zsh -f
% print ^
^
% setopt EXTENDED_GLOB
% print ^
...
%
Portanto, você deve ter EXTENDED_GLOB
ativado e, portanto, o ^
é um glob, então, depois de cavar zshexpn(1)
, encontramos
^x (Requires EXTENDED_GLOB to be set.) Matches anything except the
pattern x. This has a higher precedence than '/', so '^foo/bar'
will search directories in '.' except './foo' for a file named
'bar'.
Então "tudo exceto x" corresponde a tudo, já que você não excluiu nada com um x em branco.