$ PS1='%% ' zsh -f
% print ^
^
% setopt EXTENDED_GLOB
% print ^
...
%
Итак, у вас должно быть включено EXTENDED_GLOB
, и поэтому ^
является глобусом, поэтому после копания в zshexpn(1)
мы находим
^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'.
Таким образом, «все, кроме x» соответствует всему, так как вы не исключили ничего с пустым x.
Место, которое вы угадали, почти верное. Но каталоги /etc/rcX.d
обычно содержат только ссылки на сценарии в /etc/init.d/
, так что сценарий должен существовать только один раз, но может вызываться на разных уровнях выполнения.