fnmatch(3) Library Functions Manual fnmatch(3) fnmatch - (libc -lc) #include int fnmatch(const char *pattern, const char *string, int flags); fnmatch() string pattern ( glob(7)). flags (OR) : FNM_NOESCAPE . FNM_PATHNAME string pattern (*) (?) ([]) . FNM_PERIOD string pattern. string FNM_PATHNAME . FNM_FILE_NAME GNU FNM_PATHNAME. FNM_LEADING_DIR ( GNU) string . glibc . FNM_CASEFOLD FNM_IGNORECASE ( FNM_CASEFOLD) . FNM_EXTMATCH ( GNU) 'ksh' . pattern-list '|'. '?(-)' - . '*(-)' - . '+(-)' - . '@(-)' - . '!(-)' -. FNM_NOMATCH . attributes(7). +----------------------+------------------------------------+----------------------------------------------------------------------------------------+ | | | | +----------------------+------------------------------------+----------------------------------------------------------------------------------------+ |fnmatch() | | (MT-Safe) | +----------------------+------------------------------------+----------------------------------------------------------------------------------------+ fnmatch() POSIX.1-2008. FNM_CASEFOLD FNM_IGNORECASE POSIX.1-2024. FNM_FILE_NAME FNM_LEADING_DIR GNU. fnmatch() POSIX.1-2001, POSIX.2. FNM_CASEFOLD POSIX.1-2024. sh(1) glob(3) scandir(3) wordexp(3) glob(7) 3 . . : . 6.18 8 2026 fnmatch(3)