Go to main content

man pages section 3: Extended Library Functions, Volume 2

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

gmatch(3GEN)

Name

gmatch - shell global pattern matching

Synopsis

cc [ flag ... ] file ... –lgen [ library ... ]
#include <libgen.h>

int gmatch(const char *str, const char *pattern);

Description

gmatch() checks whether the null-terminated string str matches the null-terminated pattern string pattern. See the sh(1), section File Name Generation, for a discussion of pattern matching. A backslash (\) is used as an escape character in pattern strings.

Return Values

gmatch() returns non-zero if the pattern matches the string, zero if the pattern does not.

Examples

Example 1 Examples of gmatch() function.

In the following example, gmatch() returns non-zero (true) for all strings with “a” or “-” as their last character.

char *s;
gmatch (s, "*[a\-]" )

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
MT-Level
MT-Safe

See Also

sh(1), attributes(7)