Expansion and Globbing

bad_pattern

brace_ccl

zsh% setopt no_brace_ccl
zsh% print {abc.}file
{abc.}file
zsh% setopt brace_ccl
zsh% print {abc.}file
.file afile bfile cfile

equals

extended_glob

glob_dots

glob_subst

case_glob

nullglob

failed pattern matches

There are several options that affect zsh's behavior when a pattern doesn't produce any filenames. They are summarized in this table, taken from From Bash to Z Shell, p. 212.

% ls
file1.h file1.c
option echo file1.* file2.* echo file2.*
default error error
no_nomatch file1.c file1.h file2.* file2.*
csh_null_glob file1.c file1.h error
null_glob file1.c file1.h empty argument list