matches patterns according to the rules used by the shell.
It checks the string specified by the
argument to see if it matches the pattern specified by the
argument modifies the interpretation of
The value of
is the bitwise inclusive
of any of the following
constants, which are defined in the include file
Normally, every occurrence of a backslash
followed by a character in
is replaced by that character.
This is done to negate any special meaning for the character.
flag is set, a backslash character is treated as an ordinary character.
Slash characters in
must be explicitly matched by slashes in
If this flag is not set, then slashes are treated as regular characters.
Leading periods in
must be explicitly matched by periods in
If this flag is not set, then leading periods are treated as regular
The definition of
is related to the specification of
A period is always
if it is the first character in
a period is
if it immediately follows a slash.
rest after successful
Ignore case distinctions in both the