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
print =emacs (if you've emacs installed)
extended_glob
glob_dots
glob_subst
foo="*"; print $foo will print all files
case_glob
nullglob
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 |